Oracle поддерживает журналы всех транзакций в базе данных. Транзакции записываются в файлы, называемые файлами оперативных журналов повтора. Эти файлы используются для восстановления транзакций базы данных в надлежащем порядке в случае сбоя БД. Сохранение информации журналов повтора является внешним по отношению к файлам данных базы данных.
Файлы журналов повтора также предоставляют потоку Oracle способ записи данных на диск. Когда в базе данных выполняется транзакция, она заносится в буферы журнала повторов, а измененные во время транзакции блоки данных не записываются сразу на диск.
Все базы данных Oracle будут иметь не менее трех файлов журнала повторов. В Oracle запись в файлы журнала повторов производится циклически: после заполнения первого файла идет запись во второй файл, пока он не будет заполнен.
По заполнении всех файлов оперативного журнала повтора происходит возврат к первому файлу журнала и начинается замена его содержимого новыми данными транзакции. Если база данных работает в режиме ARCHIVELOG, перед перезаписью она сделает копию файлов оперативного журнала повтора. Затем эти архивированные файлы журнала повтора можно использовать для восстановления любой части базы данных в любой момент времени.
База данных Оракл может создавать зеркальное отображение (репликацию) файлов журналов повтора. Зеркальное отображение позволяет поддерживать несколько экземпляров файлов журналов повтора без учета операционной системы или возможностей аппаратного обеспечения операционной среды.