Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Engedélyezi egy korábban kényszerített terv feloldását egy adott lekérdezéshez a Lekérdezéstárban.
Transact-SQL szintaxis konvenciói
Szintaxis
sp_query_store_unforce_plan
[ @query_id = ] query_id ,
[ @plan_id = ] plan_id ,
[ @replica_group_id = ] 'replica_group_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.
[ @query_id = ] query_id
A lekérdezés azonosítója. @query_id, alapértelmezés nélkül.
[ @plan_id = ] plan_id
Annak a lekérdezési tervnek az azonosítója, amely már nem lesz kényszerítve. @plan_idbigint, alapértelmezés nélkül.
[ @replica_group_id = ] 'replica_group_id'
Ha engedélyezve van az olvasható másodpéldányok lekérdezéstára , a másodlagos replika csomagjait megszüntetheti. Hajtsa végre sp_query_store_force_plan és sp_query_store_unforce_plan az elsődleges replikán. A @replica_group_id argumentum alapértelmezés szerint arra a helyi replikára vonatkozik, ahol a parancs végrehajtása folyamatban van, de megadhat egy replica_group_id hivatkozva a sys.query_store_plan_forcing_locations rendszerkatalógus nézetére.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Engedélyek
ALTER Az adatbázis engedélyére van szükség.
Megjegyzések
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 feloldani kívánt query_id és plan_id, az alábbi példában feloldhatja a tervet.
EXECUTE sp_query_store_unforce_plan 3, 3;
Kapcsolódó tartalom
- sys.query_store_replicas (Transact-SQL)
- sys.query_store_plan_forcing_locations (Transact-SQL)
- sp_query_store_force_plan (Transact-SQL)
- sp_query_store_remove_plan (Transact-SQL)
- sp_query_store_remove_query (Transact-SQL)
- sp_query_store_reset_exec_stats (Transact-SQL)
- sp_query_store_flush_db (Transact-SQL)
- Lekérdezéstár katalógusnézetei (Transact-SQL)
- Teljesítmény monitorozása a Lekérdezéstár
- ajánlott eljárás a Lekérdezéstár