Delen via


sp_query_store_remove_query (Transact-SQL)

van toepassing op: SQL Server 2016 (13.x) en hoger Azure SQL DatabaseAzure SQL Managed Instance

Hiermee verwijdert u de query en alle bijbehorende plannen en runtimestatistieken uit de Query Store.

Transact-SQL syntaxisconventies

Syntaxis

sp_query_store_remove_query [ @query_id = ] query_id
[ ; ]

Argumenten

Belangrijk

Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.

[ @query_id = ] query_id

De id van de query die moet worden verwijderd uit de Query Store. @query_id is grote, zonder standaardinstelling.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Machtigingen

Hiervoor is de machtiging ALTER vereist voor de database.

Voorbeelden

In het volgende voorbeeld wordt informatie geretourneerd over de query's in de Query Store.

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;

Nadat u de query_id hebt geïdentificeerd die u wilt verwijderen, gebruikt u het volgende voorbeeld om de query te verwijderen.

EXEC sp_query_store_remove_query 3;