sys.query_store_plan_forcing_locations (Transact-SQL)

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

Enthält Informationen über Abfragespeicher Pläne, die durch sp_query_store_force_plan erzwungen werden. Nutzen Sie diese Informationen, um zu bestimmen, welche Abfragen Pläne auf die Lese-/Schreibreplik (Primär) einer Datenbank und eine oder mehrere schreibgeschützte Replikate 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
timestamp datetime UTC-Datum und Uhrzeit, an der die Plan-Forceing-Operation angewendet wurde.
plan_forcing_type int Art von Plan-Erzwingung.

0 = NONE
1 = MANUAL
2 = AUTO
plan_forcing_type_desc nvarchar(60) Textbeschreibung von plan_forcing_type.

NONE: Kein Plan erzwingen
MANUAL: Plan erzwungen von einem Nutzer
AUTO: Plan erzwungen durch automatische Abstimmung

Berechtigungen

Erfordert die VIEW DATABASE STATE-Berechtigung.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW DATABASE PERFORMANCE STATE Berechtigung für die Datenbank.

Beispiel

Verwenden sys.query_store_plan_forcing_locationsSie , verbunden mit sys.query_store_replicas, um die Top 20 Abfragespeicher erzwungenen Plänen abzurufen.

SELECT TOP (20)
    pfl.query_id,
    pfl.plan_id,
    CASE qsr.replica_group_id
        WHEN 1 THEN 'PRIMARY'
        WHEN 2 THEN 'SECONDARY'
        WHEN 3 THEN 'GEO SECONDARY'
        WHEN 4 THEN 'GEO HA SECONDARY'
        ELSE CONCAT('REPLICA_', qsr.replica_group_id)
    END AS replica_type,
    pfl.[timestamp],
    pfl.plan_forcing_type_desc
FROM sys.query_store_plan_forcing_locations AS pfl
INNER JOIN sys.query_store_replicas AS qsr
    ON qsr.replica_group_id = pfl.replica_group_id
ORDER BY pfl.[timestamp] DESC;