Desfragmentação de dados - Defrag SQL Server
A fragmentação no SQL Server é um processo decorrente de operações de insert, update e delete deixando a paginação de dados e a indexação comprometidas com dados gravados em regiões descontínuas e espaços vazios entre os setores. Isso é um problema antigo, desde o sistema operacional MS-DOS com as gravações de arquivos e remete ao mesmo conceito voltado a índices de banco de dados. Observação importante: a fragmentação ocorre nos índeces. A fragmentação afeta o armazenamento e o desempenho das tabelas. Em breve, com toda evolução das IAs, isso irá acabar, ou deixará de ser manual. Mas por ora, o DBAs de plantão ainda serão acionados para resolver o problema. Não irei abordar conceitos intrisicamente técnicos ou descrevendo os processos internos do banco de dados para chegar a fragmentação. Ao invés disso, estou indo direto ao ponto como resolvemos o problema via T-SQL. Coloquemos dois objetivos em mente: redução da base de dados e melhoria de performance das consultas. A primeira...