← Administração Azure SQL: migração e operação
04 / 8 · 45 MIN

Query Store e concorrência

Investiga regressões e bloqueios com história e contexto de transação.

Conceito e mecanismo

Query Store mantém informação de consultas, planos e execução que ajuda a comparar comportamento antes e depois de uma mudança. Usa janelas com volume e concorrência comparáveis. O custo estimado do plano não é duração em milissegundos. Verifica também a saúde da recolha: desired_state READ_WRITE pode coexistir com actual_state READ_ONLY se um limite ou outra condição impedir novas observações. Consulta readonly_reason e o consumo antes de alterar retenção ou capacidade. Não apagues toda a história precisamente quando precisas de explicar uma regressão. Automatic tuning pode corrigir planos e verificar efeitos; as opções disponíveis diferem entre SQL Database e Managed Instance.

Aplicação guiada

Num fecho fictício, muitas sessões aguardam uma transação longa. Identifica o head blocker, o owner e o código antes de terminar sessões. Rollback e retries podem prolongar impacto. Deadlock é diferente de uma espera comum: existe uma dependência circular e o motor escolhe uma vítima, frequentemente comunicada pelo erro 1205. Analisa o grafo e a ordem de acesso aos recursos, mantendo transações curtas e consistentes onde apropriado. Retry pode ser parte da resposta, mas precisa de reconhecer transação anulada, estado confirmado e efeitos externos. O relatório do incidente deve distinguir causa observada, mitigação aplicada, tempo de recuperação e ação para evitar repetição.

NA PRÁTICA

desired_state=READ_WRITE, actual_state=READ_ONLY: confirmar a causa efetiva antes de confiar na ausência de novas amostras.

Armadilhas comuns

Sem amostras como saudável; plano forçado como ótimo permanente; bloqueio como deadlock; kill sem avaliar rollback.

Tópicos relacionados: Plataforma, capacidade e migração · Identidade, rede e cifragem · Dados sensíveis e evidência

Leva esta ideia contigo

A saúde da telemetria faz parte do diagnóstico.

Criar conta

Referência: Query Store history and plans · DP-300 English objectives effective 2026-04-24

Microsoft e Azure são marcas comerciais do grupo de empresas Microsoft. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Microsoft. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.