Teilen über


sys.query_store_plan_forcing_locations (Transact-SQL)

Gilt für: SQL Server 2025 (17.x) Azure SQL-Datenbank

Enthält Informationen über Query Store-Pläne, die auf sekundären Replikaten mit sp_query_store_force_plan erzwungen wurden, wenn der Abfragespeicher für sekundäre Replikate aktiviert ist. Sie können diese Informationen verwenden, um zu bestimmen, welche Abfragen Pläne für verschiedene Replikatgruppen erzwungen haben.

Der Query Store für sekundäre Replikate wird ab SQL Server 2025 (17.x) und späteren Versionen sowie in Azure SQL Database unterstützt. Für vollständige Plattformunterstützung siehe Query Store für sekundäre Replikate.

Spaltenname Datentyp Beschreibung
plan_forcing_location_id bigint Vom System zugewiesene ID für diesen Plan, der den Standort erzwingt.
query_id bigint Verweise query_id in sys.query_store_query
plan_id bigint Verweise plan_id in sys.query_store_plan
replica_group_id bigint Aus dem Parameter force_plan_scope in sp_query_store_force_plan (Transact-SQL). Verweise replica_group_id in sys.query_store_replicas

Berechtigungen

Erfordert die VIEW DATABASE STATE-Berechtigung.

Beispiel

Verwenden Sie sys.query_store_plan_forcing_locations, verbunden mit sys.query_store_replicas, um Abfragespeicher Pläne abzurufen, die für alle sekundären Replikate erzwungen wurden.

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