Процесс записи в журнал (LGWR) производит запись данных из журнального буфера в журнальные файлы. LGWR выполняет последовательную запись в журнальный файл в следующих случаях:
- при фиксировании транзакции;
- когда журнальный буфер заполнен на треть;
- когда более 1 MB изменений записано в журнальный буфер;
- перед записью процессом DBWn модифицированных блоков из кэша буферов базы данных в файлы данных;
- каждые три секунды.
Так как журнальные записи необходимы для восстановления, LGWR выдает подтверждение пользователю о фиксации транзакции только после того, как он перепишет журнальные записи в журнальные файлы.
LGWR может также вызывать DBWn для выполнения записи в файлы данных.
Примечание: DBWn не пишет в оперативные журнальные файлы, он работает только с файлами данных.