Freigeben über


sys.query_store_plan_forcing_locations (Transact-SQL)

Gilt für: SQL Server 2022 (16.x) Azure SQL verwaltete Instanz

Enthält Informationen zu Abfragespeicher Plänen, die für sekundäre Replikate mit sp_query_store_force_plan erzwungen wurden, wenn 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.

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

Nächste Schritte