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
- sys.query_store_replicas (Transact-SQL)
- sys.sp_query_store_force_plan (Transact-SQL)
- sys.database_query_store_internal_state (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- Monitorando o desempenho com o repositório de consultas
- Melhor prática com o Repositório de Consultas