Megosztás a következőn keresztül:


sp_query_store_reset_exec_stats (Transact-SQL)

Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Törli egy adott lekérdezési terv futtatókörnyezeti statisztikáit a Lekérdezéstárból.

Transact-SQL szintaxis konvenciói

Szintaxis

sp_query_store_reset_exec_stats [ @plan_id = ] plan_id
[ ; ]

Érvek

Fontos

A kiterjesztett tárolt eljárások argumentumait a Szintaxis szakaszban leírt sorrendben kell megadni. Ha a paraméterek sorrenden kívül vannak beírva, hibaüzenet jelenik meg.

[ @plan_id = ] plan_id

A törölni kívánt lekérdezésterv azonosítója. @plan_idbigint, alapértelmezés nélkül.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Engedélyek

Az adatbázis alter engedélyére van szükség.

Megjegyzések

Ha engedélyezi a lekérdezéstárat másodlagos replikákhoz, sp_query_store_reset_exec_stats csak az elsődleges replikán hajtható végre. Az eljárás hatóköre a teljes replikakészletre vonatkozik. A Query Store másodlagos replikákhoz az SQL Server 2025 (17.x) és későbbi verzióitól kezdve támogatott, valamint az Azure SQL Database-ben. A teljes platformtámogatásért lásd a Query Store-t a másodlagos replikákért.

Példák

Az alábbi példa a lekérdezéstárban lévő lekérdezésekkel kapcsolatos információkat adja vissza.

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;

Miután azonosította a statisztikát törölni kívánt plan_id, az alábbi példában törölheti egy adott lekérdezésterv végrehajtási statisztikáit. Ez a példa törli a 3. terv végrehajtási statisztikáit.

EXECUTE sp_query_store_reset_exec_stats 3;