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