Qual è la differenza tra ALTER INDEX e DBCC DBREINDEX?


9

È l'unica differenza tra

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

e

DBCC DBREINDEX([dbname], 90) 

solo che il comando DBCC reindicizzerà tutti gli indici su tutte le tabelle nel database?

Risposte:


9

Il comando DBCC è un'utilità di verifica della coerenza all'interno di SQL Server mentre ALTER è un comando DDL SQL. Il comando DBCC REINDEX era obsoleto in una versione precedente, quindi non è robusto come il nuovo comando ALTER INDEX è oggi. Esistono più funzionalità in ALTER INDEX rispetto ai comandi DBCC REINDEX:

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

Buona indicizzazione!


Ho pensato tanto, ma volevo solo esserne sicuro.
cambio il

2

Il primo è l'utilizzo corrente, il secondo è stato deprecato in SQL 2005.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.