Операции с минимальным протоколированием
Изменения: 5 декабря 2005 г.
Минимальное протоколирование — это протоколирование минимального количества информации в журнале транзакций, которое требуется для восстановления транзакции без поддержки восстановления на определенный момент времени. В этом разделе определяются операции, регистрация которых минимальна в модели восстановления с неполным протоколированием (как и в простой модели восстановления), но осуществляется полностью в полной модели восстановления.
В модели полного восстановления все массовые операции полностью заносятся в журнал. Однако для набора массовых операций можно использовать минимальное протоколирование, временно переключив базу данных на модель восстановления с неполным протоколированием во время массовых операций. Минимальное ведение журнала более эффективно, чем полное, и снижает вероятность того, что во время массовой операции большого объема будет заполнено все пространство журнала транзакций. Однако, если во время действия неполного протоколирования база данных будет повреждена или потеряна, то базу данных нельзя будет восстановить до точки сбоя.
Примечание. |
---|
Если не выполняется резервное копирование, в простой модели восстановления применяется минимальное протоколирование. |
Следующие операции минимально регистрируются в модели восстановления с неполным протоколированием и полностью регистрируются в полной модели восстановления:
- Операции массового импорта (bcp, INSERT ... SELECT * FROM OPENROWSET(BULK...) и BULK INSERT).
Дополнительные сведения о том, когда массовый импорт в таблицу протоколируется минимально, см. в разделе Предварительные условия для минимального ведения журнала массового импорта данных.
Дополнительные сведения об операциях массового импорта см. в разделах Программа bcp, BULK INSERT (Transact-SQL) и OPENROWSET (Transact-SQL). - Операции с данными типов text, ntext и image с использованием инструкций WRITETEXT и UPDATETEXT при вставке или добавлении новых данных. Обратите внимание, что минимальное протоколирование не используется при обновлении существующих значений.
Дополнительные сведения см. в разделах WRITETEXT (Transact-SQL) и UPDATETEXT (Transact-SQL).
Примечание. |
---|
Инструкции WRITETEXT и UPDATETEXT являются устаревшими, поэтому следует избегать их использования в новых приложениях. |
- Операции SELECT INTO.
Дополнительные сведения см. в разделе SELECT (Transact-SQL). - Частичные обновления типов данных с большими значениями с помощью предложений .WRITE инструкции UPDATE при вставке или добавлении новых данных. Обратите внимание, что минимальное протоколирование не используется при обновлении существующих значений.
Дополнительные сведения о больших типах-значениях см. в разделе Использование типов данных больших значений. Дополнительные сведения о предложении WRITE см. в разделе UPDATE (Transact-SQL). - Если используется модель восстановления базы данных с неполным протоколированием, некоторые DDL-операции индекса минимально протоколируются при выполнении их как в автономном, так и в оперативном режиме. Минимально протоколируются следующие операции над индексами.
- Операции CREATE INDEX (включая индексированные представления).
Дополнительные сведения см. в разделе CREATE INDEX (Transact-SQL). - Операции ALTER INDEX REBUILD или DBCC DBREINDEX.
Дополнительные сведения см. в разделе ALTER INDEX (Transact-SQL).Примечание. Инструкция DBCC DBREINDEX является устаревшей, поэтому следует избегать ее использования в новых приложениях. - Перестроение новой кучи DROP INDEX (если применимо).
Примечание. Освобождение страниц индекса в процессе операции DROP INDEX всегда протоколируется полностью.
- Операции CREATE INDEX (включая индексированные представления).
Дополнительные сведения о влиянии моделей восстановления на протоколирование операций с индексами см. в разделе Выбор модели восстановления для операций с индексами.
См. также
Основные понятия
Резервное копирование с использованием модели восстановления с неполным протоколированием
Оптимизация производительности массового импорта данных
Резервное копирование при простой модели восстановления
Обзор моделей восстановления
Восстановление в модели восстановления с неполным протоколированием
Особенности переключений между моделью полного восстановления и моделью восстановления с неполным протоколированием
Другие ресурсы
Устаревшие функции ядра СУБД в SQL Server 2005
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
5 декабря 2005 г. |
|