sys.query_store_plan_forcing_locations (Transact-SQL)

S’applique à : SQL Server 2022 (16.x) Azure SQL Managed Instance

Contient des informations sur les plans Magasin des requêtes qui ont été forcés sur les réplicas secondaires à l’aide de sp_query_store_force_plan, lorsque Magasin des requêtes pour les réplicas secondaires est activée. Vous pouvez utiliser ces informations pour déterminer quelles requêtes ont des plans forcés sur différents jeux de réplica.

Nom de la colonne Type de données Description
plan_forcing_location_id bigint ID attribué par le système pour ce plan forçant l’emplacement.
query_id bigint Références query_id dans sys.query_store_query
plan_id bigint Références plan_id dans sys.query_store_plan
replica_group_id bigint À partir du paramètre force_plan_scope dans sp_query_store_force_plan (Transact-SQL). Références replica_group_id dans sys.query_store_replicas

Autorisations

Nécessite l’autorisation VIEW DATABASE STATE.

Exemple

Utilisez sys.query_store_plan_forcing_locations, joint à sys.query_store_replicas, pour récupérer Magasin des requêtes plans forcés sur tous les réplicas secondaires.

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

Étapes suivantes