Apa perbedaan antara ALTER INDEX dan DBCC DBREINDEX?


9

Apakah satu-satunya perbedaan antara

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

dan

DBCC DBREINDEX([dbname], 90) 

hanya saja perintah DBCC akan mengindeks ulang semua indeks pada semua tabel dalam database?

Jawaban:


9

Perintah DBCC adalah utilitas pemeriksa konsistensi di dalam SQL Server sedangkan ALTER adalah perintah SQL DDL. Perintah DBCC REINDEX sudah ditinggalkan dalam versi sebelumnya sehingga tidak sekuat perintah ALTER INDEX baru hari ini. Ada lebih banyak fungsi dalam ALTER INDEX daripada perintah DBCC REINDEX:

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

Selamat mengindeks!


Saya berasumsi banyak, tetapi hanya ingin memastikan.
swasheck

2

Yang pertama adalah penggunaan saat ini, yang kedua sudah usang dalam SQL 2005.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.