Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 = NONE1 = MANUAL2 = AUTO |
plan_forcing_type_desc |
nvarchar(60) | Textbeschreibung von plan_forcing_type.NONE: Kein Plan erzwingenMANUAL: Plan erzwungen von einem NutzerAUTO: 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;
Verwandte Inhalte
- sys.query_store_replicas (Transact-SQL)
- sp_query_store_force_plan (Transact-SQL)
- Abfragespeicher für lesbare sekundäre Replikate.
- sys.database_query_store_internal_state (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- Überwachen Sie die Leistung mithilfe des Abfragespeichers