top of page

Atualizando Estatísticas no SQL Server

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 2 de jun.
  • 1 min de leitura

O que são estatísticas no SQL Server?

Estatísticas são informações que o SQL Server mantém sobre a distribuição dos dados dentro das tabelas e índices. Elas são fundamentais para o otimizador de consultas, que usa essas informações para decidir como acessar os dados da forma mais eficiente possível.

Se essas estatísticas estiverem desatualizadas, o SQL Server pode escolher planos de execução ruins, o que impacta negativamente o desempenho das consultas.



🛠️ Como atualizar estatísticas manualmente

USE EMPRESA1;

UPDATE STATISTICS dbo.PACIENTE;


Esse comando analisa amostras da tabela PACIENTE no banco de dados EMPRESA1 para atualizar as estatísticas. Ele é útil quando você realizou muitas inserções, atualizações ou exclusões de dados.


🔍 Atualização completa com FULLSCAN


Se quiser que o SQL Server leia 100% das linhas da tabela, use a opção WITH FULLSCAN. Isso é mais preciso, mas também mais custoso em termos de desempenho, é ideal para tabelas críticas ou análises específicas onde precisão é mais importante que velocidade.


UPDATE STATISTICS dbo.PACIENTE WITH FULLSCAN;



📌 Quando devo atualizar estatísticas?


  • Após grandes operações de carga ou limpeza de dados

  • Quando há lentidão repentina em consultas

  • Durante janelas de manutenção planejadas

  • Quando um plano de execução parece ineficiente



O SQL Server possui atualizações automáticas de estatísticas habilitadas por padrão (AUTO_UPDATE_STATISTICS), mas em grandes volumes de dados, essa atualização pode demorar a acontecer ou ser parcial.

Por isso, saber atualizar manualmente te dá controle total sobre o desempenho do banco!

Posts recentes

Ver tudo
Trabalhando com datas no SQL Server

O tratamento de datas é uma parte essencial do dia a dia de quem trabalha com banco de dados no SQL Server. Seja para filtrar registros...

 
 

© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page