Udostępnij za pomocą


sp_query_store_remove_plan (Transact-SQL)

Dotyczy do: SQL Server 2016 (13.x) i nowsze wersje Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Usuwa pojedynczy plan z magazynu zapytań.

Transact-SQL konwencje składni

Składnia

sp_query_store_remove_plan [ @plan_id = ] plan_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.

[ @plan_id = ] plan_id

Identyfikator planu zapytania, który ma zostać usunięty. @plan_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 plan_id, które chcesz usunąć, użyj poniższego przykładu, aby usunąć plan zapytania.

EXECUTE sp_query_store_remove_plan 3;