Файлы журналов отката

Оценить
(1 голос)

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

Информация, хранящаяся в файлах журналов отката, защищает целостность данных. Если происходит сбой БД или системы, то журнальные записи возобновляются с места выполнения последней контрольной точки, что гарантирует актуальное обновление страниц данных. Если происходит фатальный сбой на диске, то могут быть восстановлены резервные копии файлов табличной области, а журнальные файлы произведут "прокрутку вперед" для восстановления изменений БД, произведенных с момента последнего резервного копирования. И, наконец, информация журналов отката позволяет восстановить транзакцию, если она не была завершена.

Журналы отката являются циклическими; это означает, что при заполнении последнего файла будет повторно использован первый файл. В результате, чтобы защитить данные от потерь, системный процесс Oracle под названием Archiver может быть использован для резервирования журнала отката сразу же после того, как Oracle перейдет к следующему журнальному файлу. Процесс восстановления с прокручиванием вперед, после произошедшего фатального сбоя на носителе, при необходимости автоматически использует архивные файлы журналов отката. Запуск контрольной точки осуществляется всякий раз, когда Oracle производит переключение между журнальными файлами.

Может быть использовано несколько файлов журналов отката, однако как минимум два файла необходимо для гарантии того, что в контрольной точке активность БД не будет блокирована. При обработке одного журнала отката данные могут регистрироваться в другом.

Файлы журналов отката могут размещаться только на одном и том же диске, поскольку Oracle за раз производит записи только в один файл.

Управляющие файлы
Сегменты
Экстенты
Блоки
Разделы

Добавить комментарий


Защитный код
Обновить