Операции с минимальным протоколированием

Изменения: 5 декабря 2005 г.

Минимальное протоколирование — это протоколирование минимального количества информации в журнале транзакций, которое требуется для восстановления транзакции без поддержки восстановления на определенный момент времени. В этом разделе определяются операции, регистрация которых минимальна в модели восстановления с неполным протоколированием (как и в простой модели восстановления), но осуществляется полностью в полной модели восстановления.

В модели полного восстановления все массовые операции полностью заносятся в журнал. Однако для набора массовых операций можно использовать минимальное протоколирование, временно переключив базу данных на модель восстановления с неполным протоколированием во время массовых операций. Минимальное ведение журнала более эффективно, чем полное, и снижает вероятность того, что во время массовой операции большого объема будет заполнено все пространство журнала транзакций. Однако, если во время действия неполного протоколирования база данных будет повреждена или потеряна, то базу данных нельзя будет восстановить до точки сбоя.

ms191244.note(ru-ru,SQL.90).gifПримечание.
Если не выполняется резервное копирование, в простой модели восстановления применяется минимальное протоколирование.

Следующие операции минимально регистрируются в модели восстановления с неполным протоколированием и полностью регистрируются в полной модели восстановления:

ms191244.note(ru-ru,SQL.90).gifПримечание.
Инструкции 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).
      ms191244.note(ru-ru,SQL.90).gifПримечание.
      Инструкция DBCC DBREINDEX является устаревшей, поэтому следует избегать ее использования в новых приложениях.
    • Перестроение новой кучи DROP INDEX (если применимо).
      ms191244.note(ru-ru,SQL.90).gifПримечание.
      Освобождение страниц индекса в процессе операции DROP INDEX всегда протоколируется полностью.
      Дополнительные сведения см. в разделе [DROP INDEX (Transact-SQL)](ms176118\(v=sql.90\).md).

Дополнительные сведения о влиянии моделей восстановления на протоколирование операций с индексами см. в разделе Выбор модели восстановления для операций с индексами.

См. также

Основные понятия

Резервное копирование с использованием модели восстановления с неполным протоколированием
Оптимизация производительности массового импорта данных
Резервное копирование при простой модели восстановления
Обзор моделей восстановления
Восстановление в модели восстановления с неполным протоколированием
Особенности переключений между моделью полного восстановления и моделью восстановления с неполным протоколированием

Другие ресурсы

Устаревшие функции ядра СУБД в SQL Server 2005

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Измененное содержимое:
  • Перенесен подраздел из раздела «Резервное копирование и восстановление баз данных».