A desfragmentação de índice de banco de dados é um processo utilizado para desfragmentar arquivos da tabela de banco de dados. Desfragmentar índices da tabela acelera consultas e melhora o desempenho do servidor de banco de dados . O utilitário de desfragmentação está disponível no SQL Server 2000, 2005 e 2008. Função
Um índice da tabela classifica as informações do banco de dados para que ele possa recuperar registros filtrados mais rapidamente. Os registos da tabela são usados quando a consulta de dados para aplicações Web ou desktop. Registros classificados tornar mais fácil e mais rápido para o banco de dados para "encontrar" os registros desejados .
Cronograma
Ao executar a ferramenta de desfragmentação , que pode levar alguns minutos para completa . Para bancos de dados que são severamente fragmentados , pode demorar horas. É recomendável que você desfragmentar um índice da tabela , enquanto o banco de dados não está em uso.
Considerações
Defragging exige tempo de inatividade do servidor, para que você possa apenas corrida o utilitário de desfragmentação quando você é capaz de levar o servidor offline. Você pode verificar para saber se os índices da tabela são fragmentados usando a seguinte declaração :
SELECT * FROM sys.dm_db_index_physical_stats (NULL, NULL, NULL, NULL, NULL);