Выбор модели восстановления для операций с индексами
Некоторые крупномасштабные операции с полным протоколированием могут производить значительный объем данных, в результате чего журнал транзакций быстро заполняется, независимо от того, выполняется операция в автономном или оперативном режиме. Поэтому может снизиться производительность. Для таких индексных операций можно установить режим минимального протоколирования, на время ее выполнения переключив базу данных в модель с неполным протоколированием или простую модель восстановления. Минимальное протоколирование выполняется более эффективно, чем полное, и снижает вероятность переполнения журнала во время выполнения индексной операции.
Протоколирование индексной операции
В следующей таблице перечислены индексные операции и тип протоколирования, доступный для них в каждой из моделей восстановления базы данных. Эти модели восстановления поддерживаются для индексных операций, выполняющихся как в оперативном, так и в автономном режиме.
Индексная операция | Полная | С неполным протоколированием | Простая |
---|---|---|---|
ALTER INDEX REORGANIZE |
С полным протоколированием |
С полным протоколированием |
С полным протоколированием |
ALTER INDEX REBUILD |
С полным протоколированием |
С минимальным протоколированием |
С минимальным протоколированием |
CREATE INDEX |
С полным протоколированием |
С минимальным протоколированием |
С минимальным протоколированием |
DBCC INDEXDEFRAG |
С полным протоколированием |
С полным протоколированием |
С полным протоколированием |
DBCC DBREINDEX |
С полным протоколированием |
С минимальным протоколированием |
С минимальным протоколированием |
DROP INDEX |
Освобождение индексной страницы полностью протоколируется; создание новой кучи (при необходимости) также полностью протоколируется. |
Освобождение индексной страницы полностью протоколируется; создание новой кучи (при необходимости) протоколируется минимально. |
Освобождение индексной страницы полностью протоколируется; создание новой кучи (при необходимости) протоколируется минимально. |
Дополнительные сведения см. в разделе Выбор модели восстановления для базы данных.
См. также
Основные понятия
Операции с минимальным протоколированием
Другие ресурсы
CREATE INDEX (Transact-SQL)
ALTER INDEX (Transact-SQL)
ALTER DATABASE (Transact-SQL)
DROP INDEX (Transact-SQL)
DBCC INDEXDEFRAG (Transact-SQL)
DBCC DBREINDEX (Transact-SQL)