Saiba quando ativar e desativar índices
Quando podemos desativar índices em uma tabela de banco de dados SQL Server? Lembrando mais uma vez que índices podem ser alterados, apagados, desativados e ativados. Existe uma diferença entre cada um deles.
- O processo de alterar, pode ser feito para melhorar performance incluindo alguma coluna ou criando um filtro.
- O processo de apagar índice pode ser feito se você identificou que esse índice não está sendo utilizado durante um bom tempo e está apenas ocupando espaço no banco de dados.
- O processo de ativar e desativar índices pode ser feito em casos de grandes transações como DTS, BCP, BULK INSERT etc.
Quando você desativa um índice o SQL não utiliza mais ele para leitura e nem o atualiza mais. Para ativar novamente basta ir com o botão direito do mouse no índice e clicar na opção REBUILD. Para desativar basta fazer o mesmo processo e clicar em DISABLE.
Veja o mesmo processo via T-SQL:
USE AdventureWorks2014 GO -- Desativando o índice ALTER INDEX [IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode] ON [Person].[Address] DISABLE GO -- Ativando o índice e Atualizando ALTER INDEX [IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode] ON [Person].[Address] REBUILD GO
Lembrando que é sempre bom manter documentado todos os índices desativados.
SQL Server – Quando ativar e desativar índices. ALTER INDEX ENABLE INDEX
The following two tabs change content below.
Wesley Mota
DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.
Latest posts by Wesley Mota (see all)
- The Ultimate Guide to Gry Online Ruletka - novembro 14, 2024