Udostępnij za pośrednictwem


sp_query_store_remove_query (Transact-SQL)

Dotyczy: SQL Server 2016 (13.x) i nowszych Azure SQL DatabaseAzure SQL Managed Instance

Usuwa zapytanie i wszystkie skojarzone plany i statystyki środowiska uruchomieniowego z magazynu zapytań.

Transact-SQL konwencje składni

Składnia

sp_query_store_remove_query [ @query_id = ] query_id
[ ; ]

Argumenty

Ważny

Argumenty dla rozszerzonych procedur składowanych należy wprowadzić w określonej kolejności zgodnie z opisem w sekcji składni. Jeśli parametry są wprowadzane poza kolejnością, wystąpi komunikat o błędzie.

[ @query_id = ] query_id

Identyfikator zapytania, który ma zostać usunięty z magazynu zapytań. @query_id jest bigint, bez wartości domyślnej.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Uprawnienia

Wymaga uprawnienia ALTER w bazie danych.

Przykłady

Poniższy przykład zwraca informacje o zapytaniach w magazynie zapytań.

SELECT txt.query_text_id,
    txt.query_sql_text,
    pl.plan_id,
    qry.*
FROM sys.query_store_plan AS pl
INNER JOIN sys.query_store_query AS qry
    ON pl.query_id = qry.query_id
INNER JOIN sys.query_store_query_text AS txt
    ON qry.query_text_id = txt.query_text_id;

Po zidentyfikowaniu query_id, które chcesz usunąć, użyj poniższego przykładu, aby usunąć zapytanie.

EXEC sp_query_store_remove_query 3;