Partage via


sp_query_store_reset_exec_stats (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Database Azure SQL Managed Instance

Efface du Magasin des requêtes les statistiques d’exécution d’un plan de requête spécifique. Si vous activez l’option Magasin des requêtes pour les réplicas secondaires, sp_query_store_reset_exec_stats peut uniquement s’exécuter sur le réplica principal. L’étendue de la procédure s’applique à l’ensemble du jeu de réplicas.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_query_store_reset_exec_stats [ @plan_id = ] plan_id
[ ; ]

Arguments

[ @plan_id = ] plan_id

ID du plan de requête à effacer. @plan_id est bigint, sans valeur par défaut.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

autorisations

Exige l’autorisation ALTER sur la base de données.

Exemples

L’exemple suivant retourne des informations sur les requêtes dans le Magasin des requêtes.

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;

Après avoir identifié les plan_id que vous souhaitez effacer les statistiques, utilisez l’exemple suivant pour supprimer les statistiques d’exécution d’un plan de requête spécifique. Cet exemple supprime les statistiques d’exécution du plan numéro 3.

EXEC sp_query_store_reset_exec_stats 3;