Share via


sys.query_store_plan_forcing_locations (Transact-SQL)

Van toepassing op: SQL Server 2025 (17.x) Azure SQL Database

Bevat informatie over Query Store-plannen die zijn opgedwongen op secundaire replica's met sp_query_store_force_plan, wanneer Query Store voor secundaire replica's is ingeschakeld. Je kunt deze informatie gebruiken om te bepalen welke zoekopdrachten plannen hebben die op verschillende replica-sets worden geforceerd.

Query Store voor secundaire replica's wordt ondersteund vanaf SQL Server 2025 (17.x) en latere versies, en in Azure SQL Database. Voor volledige platformondersteuning, zie Query Store voor secundaire replica's.

Kolomnaam Gegevenstype Description
plan_forcing_location_id bigint Systeem-toegewezen ID voor dit plan dwingt locatie te forceren.
query_id bigint Referenties query_id in sys.query_store_query
plan_id bigint Referenties plan_id in sys.query_store_plan
replica_group_id bigint Van de parameter force_plan_scope in sp_query_store_force_plan (Transact-SQL). Referenties replica_group_id in sys.query_store_replicas

Permissions

Hiervoor is de machtiging VIEW DATABASE STATE vereist.

Example

Gebruik sys.query_store_plan_forcing_locations, gekoppeld aan sys.query_store_replicas, om Query Store-plannen op te halen die op alle secundaire replica's zijn geforceerd.

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';