Eu escrevi um pacote SSIS para carregar dados de teste em um banco de dados vazio. Algumas das tabelas são muito grandes (~ 700 milhões de linhas). Após a conclusão do pacote SSIS, existem comandos que devo executar (como DBA aprendiz!) Para maximizar o desempenho do banco de dados?
Por exemplo, eu executei, EXEC sp_updatestats
mas ele relatou que nenhum índice exigia atualização.
Existe uma lista de coisas a fazer depois que grandes quantidades de dados são carregadas ou o SQL Server 2008 cuida de tudo isso para você?
fonte
Depende de quanto de uma janela você possui, mas geralmente atualiza estatísticas e reconstrói / reorganiza índices é um bom passo a ser seguido. Fora isso, não deve haver mais nada que você precise fazer realmente.
As estatísticas informam ao otimizador de consulta quantas linhas provavelmente são afetadas por uma operação e, por sua vez, informa ao SQL qual abordagem usar para executar suas consultas. A inserção de dados pode distorcer a distribuição e, se você não inseriu linhas suficientes para acionar uma atualização de estatísticas no modo de atualização automática, o manual deve ajudar. Se você tiver a janela, digo manter a parte de atualização das estatísticas.
Os índices podem ficar fragmentados à medida que os dados são adicionados. A reconstrução ou reorganização ajuda a reduzir isso, o que pode levar a um desempenho aprimorado ao acessar seus dados.
fonte