Jaka jest różnica między ALTER INDEX a DBCC DBREINDEX?


9

Jest jedyną różnicą między

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

i

DBCC DBREINDEX([dbname], 90) 

tylko, że polecenie DBCC ponownieindeksuje wszystkie indeksy na wszystkich tabelach w bazie danych?

Odpowiedzi:


9

Polecenie DBCC to narzędzie do sprawdzania spójności w SQL Server, natomiast ALTER to polecenie SQL DDL. Komenda DBCC REINDEX była przestarzała w poprzedniej wersji, więc nie jest tak niezawodna, jak obecnie nowa komenda ALTER INDEX. W ALTER INDEX jest więcej funkcji niż komendy DBCC REINDEX:

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

Udanego indeksowania!


Założyłem tyle samo, ale chciałem się upewnić.
swasheck

2

Pierwszym z nich jest bieżące użycie, drugim - przestarzałe w SQL 2005.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.