Write-Ahead Log (WAL) | Журнал транзакций
Механизм, используемый хранилищами для надежного сохранения изменений данных.
PITR (Point In Time Recovery).
Файловый лог, в который последовательно записываются все изменения данных.
В случае падения БД (перезагрузки сервера), лог используется для наката зафиксированных изменений.
Также может быть задействован в механизмах Репликация | Replication (трансляция потока изменений на реплики) и для создания резервных копий.
Контрольная точка - периодическое сохранение грязных данных на диск и отчистка журнала на определенный момент времени т.к. данные гарантировано надежно сохранены.
Поддерживается некоторыми InMemory хранилищами в сочетании с системой снимков.
PostgreSQL | Postgres Professional | WAL в PostgreSQL: 1. Буферный кеш WAL в PostgreSQL: 2. Журнал предзаписи WAL в PostgreSQL: 4. Настройка журнала | ||||
Курсы DEV1 и DEV2 | ||||||
Файловая системы |
|