Compartilhar via


sys.query_store_plan_forcing_locations (Transact-SQL)

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

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

Nome da coluna Tipo de dados Descrição
plan_forcing_location_id bigint ID atribuída pelo sistema para este local de força de plano.
query_id bigint Referências query_id em sys.query_store_query
plan_id bigint Referências plan_id em 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 em sys.query_store_replicas

Permissões

Requer a permissão VIEW DATABASE STATE.

Exemplo

Use sys.query_store_plan_forcing_locations, unido a sys.query_store_replicas, para recuperar planos do Repositório de Consultas 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