Partilhar via


sys.query_store_plan_forcing_locations (Transact-SQL)

Aplica-se a: SQL Server 2025 (17.x) Azure SQL Database

Contém informações sobre planos de Loja de Consulta que foram impostos a réplicas secundárias usando sp_query_store_force_plan, quando a Loja de Consulta para réplicas secundárias está ativada. Pode usar esta informação para determinar que consultas têm planos forçados em diferentes conjuntos de réplicas.

A Query Store para réplicas secundárias é suportada a partir do SQL Server 2025 (17.x) e versões posteriores, bem como na Azure SQL Database. Para suporte completo à plataforma, consulte Loja de Consulta para réplicas secundárias.

Nome da coluna Tipo de dados Description
plan_forcing_location_id bigint ID atribuído pelo sistema para este plano, forçando a localização.
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 A partir do parâmetro force_plan_scope em sp_query_store_force_plan (Transact-SQL). Referências replica_group_id em sys.query_store_replicas

Permissions

Requer a permissão de VIEW DATABASE STATE.

Example

Use sys.query_store_plan_forcing_locations, unido a sys.query_store_replicas, para recuperar planos da Loja de Consultas impostos a 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';