É 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 irá reindexar todos os índices em todas as tabelas do banco de dados?
É 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 irá reindexar todos os índices em todas as tabelas do banco de dados?
O comando DBCC é um utilitário verificador de consistência dentro do SQL Server, enquanto ALTER é um comando DDL SQL. O comando DBCC REINDEX foi obsoleto 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 nos comandos DBCC REINDEX:
http://msdn.microsoft.com/en-us/library/ms188388.aspx
Boa indexação!
O primeiro é o uso atual, o segundo foi preterido no SQL 2005.