EMZETT.
Увійти

Журнал попереднього запису (WAL) та відновлення

Коротко: У журналі попереднього запису (WAL) кожна зміна спершу записується в журнал на диску, і лише потім змінюються самі дані. Після збою стан можна відновити з нього.

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

Подробиці

  • Принцип: спершу журнал, потім дані. Це…

Див. також: транзакції баз даних та ACID, LSM-дерево та таблиці відсортованих рядків