Qual é a diferença entre ALTER INDEX e DBCC DBREINDEX?


9

É a única diferença entre

ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90)

e

DBCC DBREINDEX([dbname], 90) 

apenas que o comando DBCC reindexará todos os índices em todas as tabelas no banco de dados?

Respostas:


9

O comando DBCC é um utilitário de verificação de consistência dentro do SQL Server, enquanto ALTER é um comando DDL SQL. O comando DBCC REINDEX foi descontinuado em uma versão anterior, portanto, não é tão robusto quanto o novo comando ALTER INDEX é hoje. Há mais funcionalidade no ALTER INDEX do que os comandos DBCC REINDEX:

http://msdn.microsoft.com/en-us/library/ms188388.aspx

Feliz indexação!


Eu assumi isso, mas só queria ter certeza.
swasheck 23/01

2

O primeiro é o uso atual, o segundo foi preterido no SQL 2005.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.