sys.query_store_plan_forcing_locations (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) Instância Gerenciada de SQL do Azure

Contém informações sobre Repositório de Consultas planos que foram forçados em réplicas secundárias usando sp_query_store_force_plan, quando Repositório de Consultas para réplicas secundárias está habilitada. Você pode usar essas informações para determinar quais consultas têm planos forçados em diferentes conjuntos de réplica.

Nome da coluna Tipo de dados Descrição
plan_forcing_location_id bigint ID atribuída pelo sistema para este plano forçando a localização.
query_id bigint Referências query_id no sys.query_store_query
plan_id bigint Referências plan_id no sys.query_store_plan
replica_group_id bigint Do parâmetro force_plan_scope em sp_query_store_force_plan (Transact-SQL). Referências replica_group_id no sys.query_store_replicas

Permissões

Requer a permissão VIEW DATABASE STATE.

Exemplo

Use sys.query_store_plan_forcing_locations, unido com sys.query_store_replicas, para recuperar Repositório de Consultas planos forçados em todas as réplicas secundárias.

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

Próximas etapas