sys.query_store_plan_forcing_locations (Transact-SQL)
Si applica a: SQL Server 2022 (16.x) Istanza gestita di SQL di Azure
Contiene informazioni sui piani di Query Store forzati nelle repliche secondarie che usano sp_query_store_force_plan, quando Query Store per le repliche secondarie è abilitato. È possibile usare queste informazioni per determinare quali query hanno piani forzati in set di repliche diversi.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
plan_forcing_location_id | bigint | ID assegnato dal sistema per questo percorso forzato del piano. |
query_id | bigint | Riferimenti query_id in sys.query_store_query |
plan_id | bigint | Riferimenti plan_id in sys.query_store_plan |
replica_group_id | bigint | Dal parametro force_plan_scope in sp_query_store_force_plan (Transact-SQL) . Riferimenti replica_group_id in sys.query_store_replicas |
Autorizzazioni
È necessaria l'autorizzazione VIEW DATABASE STATE
.
Esempio
Usare sys.query_store_plan_forcing_locations
, aggiunto con sys.query_store_replicas, per recuperare i piani di Query Store forzati in tutte le repliche secondarie.
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';
Passaggi successivi
- sys.query_store_replicas (Transact-SQL)
- sys.sp_query_store_force_plan (Transact-SQL)
- sys.database_query_store_internal_state (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- Monitoraggio delle prestazioni tramite Query Store
- Procedure consigliate per Query Store