sys.query_store_plan_forcing_locations (Transact-SQL)

Gäller för: SQL Server 2025 (17.x) Azure SQL Database

Innehåller information om Query Store-planer som har tvingats på sekundära repliker med sp_query_store_force_plan, när Query Store för sekundära repliker är aktiverat. Du kan använda denna information för att avgöra vilka frågor som har planer som tvingas på olika repliker.

Query Store för sekundära repliker stöds från och med SQL Server 2025 (17.x) och senare versioner, samt i Azure SQL Database. För komplett plattformsstöd, se Query Store för sekundära repliker.

Kolumnnamn Datatyp Description
plan_forcing_location_id bigint Systemtilldelat ID för denna plan som tvingar plats.
query_id bigint Referenser query_id i sys.query_store_query
plan_id bigint Referenser plan_id i sys.query_store_plan
replica_group_id bigint Från parametern force_plan_scope i sp_query_store_force_plan (Transact-SQL). Referenser replica_group_id i sys.query_store_replicas

Permissions

Kräver behörigheten VIEW DATABASE STATE.

Example

Använd sys.query_store_plan_forcing_locations, joinad med sys.query_store_replicas, för att hämta Query Store-planer som tvingats på alla sekundära repliker.

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