Monitorar e otimizar uma solução de análise
17. Desempenho de Warehouse e T-SQL
Consultas analíticas dependem da organização dos dados, das estimativas do otimizador e do trabalho que a expressão exige. Um Warehouse não melhora apenas por receber mais recursos: cargas fragmentadas, tipos inadequados e estimativas ruins podem continuar limitando a execução.
Consultas analíticas dependem da organização dos dados, das estimativas do otimizador e do trabalho que a expressão exige. Um Warehouse não melhora apenas por receber mais recursos: cargas fragmentadas, tipos inadequados e estimativas ruins podem continuar limitando a execução.
Ingestão e organização dos dados
Muitas pequenas gravações e transações aumentam sobrecarga e podem produzir organização física menos eficiente. Agrupar ingestão em lotes apropriados reduz esse custo, desde que a janela de negócio e a recuperação permaneçam atendidas. Não transfira automaticamente um padrão OLTP de escrita unitária para uma carga analítica volumosa.
Formato e tipos influenciam leitura, armazenamento e processamento. Identificadores com zeros à esquerda não são necessariamente quantidades e podem precisar permanecer texto. Converter tudo para número para tentar ganhar desempenho pode destruir significado. A otimização física deve preservar o domínio dos valores.
Uma rotina que grava uma linha por transação pode produzir sobrecarga desproporcional em um mecanismo analítico. Agrupar lotes é uma hipótese razoável quando a janela de atualidade permite, mas o lote precisa continuar recuperável. Defina chaves e confirmação para reprocessar sem duplicidade. Não escolha tamanho apenas pelo maior valor possível: memória, concorrência e tempo de transação também importam. O objetivo é uma ingestão eficiente que preserve consistência e previsibilidade.
Estatísticas e cardinalidade
Estatísticas descrevem distribuição e ajudam o otimizador a estimar quantidades e custos. Após mudanças importantes de dados, estimativas inadequadas podem levar a estratégias pouco eficientes. Avalie estatísticas e plano no contexto do problema observado.
Atualizar estatísticas não compacta arquivos nem realiza clustering. São mecanismos diferentes. O suporte manual documentado no Fabric possui limites, incluindo histogramas de coluna única; não aplique sem verificação procedimentos de outro mecanismo SQL que pressupõem recursos adicionais.
Continue lendo de graça
O capítulo inteiro está liberado no plano gratuito
Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.
Leu o resumo? Agora pratique.
São 40 questões inéditas de Desempenho de Warehouse e T-SQL, todas comentadas alternativa por alternativa.
Você volta para este capítulo depois de criar a conta.
Fontes consultadas
- https://learn.microsoft.com/en-us/fabric/data-warehouse/guidelines-warehouse-performance
- https://learn.microsoft.com/en-gb/fabric/data-warehouse/statistics