¿Cuál es la diferencia entre ALTER INDEX y DBCC DBREINDEX?


9

Es la única diferencia entre

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

y

DBCC DBREINDEX([dbname], 90) 

solo que el comando DBCC reindexará todos los índices en todas las tablas de la base de datos?

Respuestas:


9

El comando DBCC es una utilidad de comprobación de coherencia dentro de SQL Server, mientras que ALTER es un comando DDL SQL. El comando DBCC REINDEX fue desaprobado en una versión anterior, por lo que no es tan robusto como lo es hoy el nuevo comando ALTER INDEX. Hay más funcionalidades en ALTER INDEX que en los comandos DBCC REINDEX:

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

¡Feliz indexación!


Asumí lo mismo, pero solo quería asegurarme.
swasheck

2

El primero es el uso actual, el segundo quedó en desuso en SQL 2005.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.