sp_query_store_remove_query (Transact-SQL)

Применимо к: даSQL Server 2016 (13.x); и более поздние версии ДаБаза данных SQL Azure ДаУправляемый экземпляр SQL Azure

Удаляет запрос, а также все связанные с ним планы и статистику времени выполнения из хранилища запросов.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

  
sp_query_store_remove_query [ @query_id = ] query_id [;]  

Аргументы

[ @query_id = ] query_id Идентификатор запроса, удаляемого из хранилища запросов. query_id имеет тип bigint и не имеет значения по умолчанию.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Разрешения

Требуется разрешение ALTER на базу данных.

Примеры

В следующем примере возвращаются сведения о запросах в хранилище запросов.

SELECT Txt.query_text_id, Txt.query_sql_text, Pl.plan_id, Qry.*  
FROM sys.query_store_plan AS Pl  
JOIN sys.query_store_query AS Qry  
    ON Pl.query_id = Qry.query_id  
JOIN sys.query_store_query_text AS Txt  
    ON Qry.query_text_id = Txt.query_text_id ;  

Определив query_id, которые необходимо удалить, используйте следующий пример, чтобы удалить запрос.

Следующий пример.

EXEC sp_query_store_remove_query 3;  

См. также:

sp_query_store_force_plan (Transact-SQL)
sp_query_store_remove_plan (Transct-SQL)
sp_query_store_unforce_plan (Transact-SQL)
sp_query_store_reset_exec_stats (Transact-SQL)
sp_query_store_flush_db (Transact-SQL)
Представления каталога хранилища запросов (Transact-SQL)
Мониторинг производительности с использованием хранилища запросов