Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2016 (13.x) und höher
Azure SQL-Datenbank
Azure SQL Managed Instance
Entfernt die Abfrage und alle zugehörigen Pläne und Laufzeitstatistiken aus dem Abfragespeicher.
Transact-SQL-Syntaxkonventionen
Syntax
sp_query_store_remove_query [ @query_id = ] query_id
[ ; ]
Argumente
Wichtig
Argumente für erweiterte gespeicherte Prozeduren müssen in der spezifischen Reihenfolge eingegeben werden, wie im Abschnitt Syntax beschrieben. Wenn die Parameter außerhalb der Reihenfolge eingegeben werden, tritt eine Fehlermeldung auf.
[ @query_id = ] query_id
Die ID der Abfrage, die aus dem Abfragespeicher entfernt werden soll. @query_id ist großint, ohne Standard.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Berechtigungen
Erfordert die Berechtigung ALTER für die Datenbank.
Beispiele
Im folgenden Beispiel werden Informationen zu den Abfragen im Abfragespeicher zurückgegeben.
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;
Nachdem Sie die query_id identifiziert haben, die Sie löschen möchten, verwenden Sie das folgende Beispiel, um die Abfrage zu löschen.
EXEC sp_query_store_remove_query 3;
Zugehöriger Inhalt
- sp_query_store_force_plan (Transact-SQL)
- sp_query_store_remove_plan (Transact-SQL)
- sp_query_store_unforce_plan (Transact-SQL)
- sp_query_store_reset_exec_stats (Transact-SQL)
- sp_query_store_flush_db (Transact-SQL)
- Katalogsichten des Abfragespeichers (Transact-SQL)
- Überwachen der Leistung mithilfe des Abfragespeichers