Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2025 (17.x)
Banco de Dados SQL do Azure
Contém informações sobre Repositório de Consultas planos que são forçados pelo uso de sp_query_store_force_plan. Use essas informações para determinar quais consultas têm planos forçados à réplica de leitura/escrita (primária) de um banco de dados e a uma ou mais réplicas somente leitura.
| 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 |
timestamp |
datetime | Data e hora UTC em que a operação de forçamento do plano foi aplicada. |
plan_forcing_type |
int | Tipo de forçamento de planejamento.0 = NONE1 = MANUAL2 = AUTO |
plan_forcing_type_desc |
nvarchar(60) | Descrição do texto de plan_forcing_type.NONE: Sem forçar o planoMANUAL: Plano forçado por um usuárioAUTO: Plano forçado por sintonia automática |
Permissões
Requer a permissão VIEW DATABASE STATE.
Permissões para SQL Server 2022 e posterior
Requer a VIEW DATABASE PERFORMANCE STATE permissão no banco de dados.
Exemplo
Use sys.query_store_plan_forcing_locations, junto com sys.query_store_replicas, para recuperar os 20 melhores planos Repositório de Consultas que foram forçados.
SELECT TOP (20)
pfl.query_id,
pfl.plan_id,
CASE qsr.replica_group_id
WHEN 1 THEN 'PRIMARY'
WHEN 2 THEN 'SECONDARY'
WHEN 3 THEN 'GEO SECONDARY'
WHEN 4 THEN 'GEO HA SECONDARY'
ELSE CONCAT('REPLICA_', qsr.replica_group_id)
END AS replica_type,
pfl.[timestamp],
pfl.plan_forcing_type_desc
FROM sys.query_store_plan_forcing_locations AS pfl
INNER JOIN sys.query_store_replicas AS qsr
ON qsr.replica_group_id = pfl.replica_group_id
ORDER BY pfl.[timestamp] DESC;
Conteúdo relacionado
- sys.query_store_replicas (Transact-SQL)
- sp_query_store_force_plan (Transact-SQL)
- Repositório de Consultas para réplicas secundárias legíveis.
- sys.database_query_store_internal_state (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- Monitorar o desempenho usando o Repositório de Consultas