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 spätere Versionen
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Löscht die Runtimestatistiken für einen bestimmten Abfrageplan aus dem Abfragespeicher.
Transact-SQL-Syntaxkonventionen
Syntax
sp_query_store_reset_exec_stats [ @plan_id = ] plan_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.
[ @plan_id = ] plan_id
Die ID des abfrageplans, der gelöscht werden soll. @plan_id ist großint, ohne Standard.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Berechtigungen
Erfordert die Berechtigung ALTER für die Datenbank.
Bemerkungen
Wenn Sie Abfragespeicher für sekundäre Replikate aktivieren, kann sp_query_store_reset_exec_stats nur für das primäre Replikat ausgeführt werden. Der Bereich der Prozedur gilt für den gesamten Replikatsatz. Der Query Store für sekundäre Replikate wird ab SQL Server 2025 (17.x) und späteren Versionen sowie in Azure SQL Database unterstützt. Für vollständige Plattformunterstützung siehe Query Store für sekundäre Replikate.
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 plan_id identifiziert haben, die Sie löschen möchten, verwenden Sie das folgende Beispiel, um die Ausführungsstatistiken für einen bestimmten Abfrageplan zu löschen. In diesem Beispiel werden die Ausführungsstatistiken für Plannummer 3 gelöscht.
EXECUTE sp_query_store_reset_exec_stats 3;
Zugehöriger Inhalt
- sp_query_store_force_plan (Transact-SQL)
- sp_query_store_remove_query (Transact-SQL)
- sp_query_store_unforce_plan (Transact-SQL)
- sp_query_store_remove_plan (Transact-SQL)
- sp_query_store_flush_db (Transact-SQL)
- Katalogsichten des Abfragespeichers (Transact-SQL)
- Überwachen der Leistung mithilfe des Abfragespeichers