10окт Журналы повторного выполнения, оперативные журналы

Журналы повторного выполнения очень важны для функционирования базы данных ORACLE. Проще говоря, без них база работать не будет.Эти журналы являются хронологией выполнения транзакций.

Основная задача журналов - предоставление информации в случае сбоя носителя (media recovery) или экземпляра(instance recovery), в них содержатся все изменения сделанные в базе данных, включая изменения в сегментах отката.

Различается два типа журналов: оперативные и архивные. Архивные журналы - это копия заполненных оперативных журналов. Размещаются они в тех местах, которые прописаны в параметрах инициализации log_archive_dest_1, log_archive_dest_2… То есть создаваться архивные журналы могут в нескольких местах. Есть еще одно важное использование этих журналов: поддержка горячего резервирования STANDBY.

Что собой представляют оперативные журналы повторного выполнения?

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

В процессе восстановления сервер накатывает архивные и оперативные журнальные файлы в порядке возрастания этих номеров.

Если возникают какие-либо проблемы с переключением журналов (например, невозможно создать архивный журнал), то база данных зависает.

Переключение журнала также можно принудительно вызвать вручную с помощью оператора ALTER SYSTEM SWITCH LOGFILE. А также можно указать, чтобы переключение происходило через определенные промежутки времени, установив ненулевое значение параметра инициализации ARCHIVE_LAG_TARGET.

Комментарии (2)

[182] Комментарий от vova_king   09.07.2008(15:56:55)
А когда вводищь параметр ALTER SYSTEM SWITCH LOGFILE и в результате sqlplus мне выдает значение 2. Что это значит?
[183] Комментарий от dbstalker   09.07.2008(16:31:54)
В sqlplus нужно писать так:

ALTER SYSTEM SWITCH LOGFILE;

или

ALTER SYSTEM SWITCH LOGFILE

/



Новый комментарий

Имя
Электронная почта
 
Ваш сайт
Защита от спама: укажите сумму 5 + 5
   
 

Подпишись на RSS:

RSS - Подписаться на блог

Читателям


Рекомендую к прочтению


Разделы блога



Последние публикации



Последние коментарии