Процесс LGWR отвечает за перезапись информации из буфера журна-
ла транзакций, который находится в глобальной системной области, в
оперативные файлы журнала транзакций. Эта запись выполняется при
следующих условиях:
1) транзакция принимается;
2) процесс DBWR завершает перезапись данных из кэш-буфера после
обнаружения контрольной точки;
3) буфер журнала транзакций заполняется на определенную величину
(на одну треть);
4) истекает время ожидания, заданный временной интервал, в течение
которого процесс LGWR бездействовал.
Важно отметить, что Oracle не считает транзакцию выполненной до
тех пор, пока процесс LGWR не перезапишет данные о ней из буфера
журнала транзакций в файл. Сообщение о выполнении транзакции пере-
дается процессу сервера не после изменения данных в файле данных, а
после успешного завершения записи в журнал транзакций.