Циклическая структура журнала базы данных работает так: записи журнала транзакций пишутся от начала в конец, а затем возвращаются и начинают запись с самого начала. 5
Пример работы: база данных имеет один физический файл журнала, разделённый на несколько виртуальных файлов журнала. 1 При создании базы данных логический файл журнала начинается в начале физического файла журнала. 1 Новые записи добавляются в конце логического журнала и приближаются к концу физического файла журнала. 1
Когда конец логического журнала достигнет конца физического файла журнала, новые записи журнала будут размещаться в начале физического файла журнала. 1 Этот цикл повторяется бесконечно, пока конец логического журнала не совмещается с началом этого логического журнала. 1
Чтобы избежать переполнения, файл журнала должен периодически усекаться. 5 Процесс усечения очищает файлы, которые содержат только те записи журнала, которые уже были зафиксированы. 5