Condividi tramite


sp_query_store_reset_exec_stats (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita di SQL di Azure

Cancella le statistiche di runtime per un piano di query specifico da Query Store. Se si abilita Query Store per le repliche secondarie, sp_query_store_reset_exec_stats è possibile eseguire solo sulla replica primaria. L'ambito della routine si applica all'intero set di repliche.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_query_store_reset_exec_stats [ @plan_id = ] plan_id
[ ; ]

Argomenti

[ @plan_id = ] plan_id

ID del piano di query da cancellare. @plan_id è bigint, senza impostazione predefinita.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Autorizzazioni

È necessaria l'autorizzazione ALTER per il database.

Esempi

Nell'esempio seguente vengono restituite informazioni sulle query in 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;

Dopo aver identificato il plan_id che si desidera cancellare le statistiche, usare l'esempio seguente per eliminare le statistiche di esecuzione per un piano di query specifico. In questo esempio vengono eliminate le statistiche di esecuzione per il numero di piano 3.

EXEC sp_query_store_reset_exec_stats 3;