EMZETT.
Войти

Журнал упреждающей записи (WAL) и восстановление

Коротко: В журнале упреждающей записи (WAL) каждое изменение сначала записывается в журнал на диске, и лишь затем изменяются сами данные. После сбоя состояние можно восстановить из него.

Подробнее: Журнал только дополняется (последовательно, быстро). Фиксация считается долговечной, как только запись журнала надёжно записана (fsync). Страницы данных могут последовать позже и пакетом, поскольку в аварийном случае восстановление проигрывает журнал.

Подробности

  • Принцип: сначала журнал, затем данные. Это…

См. также: транзакции баз данных и ACID, LSM-дерево и таблицы отсортированных строк