Журнал попереднього запису (WAL) та відновлення
Коротко: У журналі попереднього запису (WAL) кожна зміна спершу записується в журнал на диску, і лише потім змінюються самі дані. Після збою стан можна відновити з нього.
Докладніше: Журнал лише доповнюється (послідовно, швидко). Фіксація вважається довговічною, щойно запис журналу надійно записаний (fsync). Сторінки даних можуть наслідувати пізніше й пакетом, бо в аварійному разі відновлення програє журнал.
Подробиці
- Принцип: спершу журнал, потім дані. Це…
Див. також: транзакції баз даних та ACID, LSM-дерево та таблиці відсортованих рядків