Чим відрізняється ALTER INDEX від DBCC DBREINDEX?


9

Єдина різниця між

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

і

DBCC DBREINDEX([dbname], 90) 

тільки що команда DBCC повторно декселює всі індекси у всіх таблицях бази даних?

Відповіді:


9

Команда DBCC - це утиліта перевірки узгодженості всередині SQL Server, тоді як ALTER - команда DDL SQL. Команда DBCC REINDEX була застарілою у попередній версії, тому вона не є такою надійною, як нова команда ALTER INDEX. У ALTER INDEX є більше функціональних можливостей, ніж команди DBCC REINDEX:

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

Щаслива індексація!


Я припускав стільки ж, але просто хотів переконатися.
swasheck

2

Перший - поточне використання, другий - застарілий у SQL 2005.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.