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


sys.query_store_plan_forcing_locations (Transact-SQL)

A következőkre vonatkozik: SQL Server 2025 (17.x) Azure SQL Database

Információkat tartalmaz a Query Store tervekről, amelyeket sp_query_store_force_plan segítségével kényszerítettek másodlagos replikákra, amikor a Query Store másodlagos replikákra engedélyezve van. Ezt az információt felhasználva meghatározhatod, mely lekérdezéseket kényszerítették különböző replika készletekre.

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.

Oszlop név Adattípus Description
plan_forcing_location_id bigint A rendszer által kijelölt azonosító ehhez a tervhez, amely helyet kényszerít.
query_id bigint Hivatkozások query_idsys.query_store_query
plan_id bigint Hivatkozások plan_idsys.query_store_plan
replica_group_id bigint A sp_query_store_force_plan (Transact-SQL ) paraméterébőlforce_plan_scope. Hivatkozások replica_group_idsys.query_store_replicas

Permissions

A VIEW DATABASE STATE engedélyre van szükség.

Example

Használd sys.query_store_plan_forcing_locations, az sys.query_store_replicas-vel összekapcsolva, hogy visszaszerezd a Query Store terveket, amelyek minden másodlagos replikára kényszerítettek.

SELECT query_plan 
FROM sys.query_store_plan AS qsp
    INNER JOIN sys.query_store_plan_forcing_locations AS pfl 
        ON pfl.query_id = qsp.query_id 
    INNER JOIN sys.query_store_replicas AS qsr
        ON qsr.replica_group_id = qsp.replica_group_id
WHERE qsr.replica_name = 'yourSecondaryReplicaName';