Цифровой сад — общедоступная персональная база знаний

Лупа для поиска
  • Свежие правки
  • Карта сайта
  • 5. Данные /

    (postgrespro.ru) Журнал предзаписи (WAL) PostgreSQL

    https://postgrespro.ru/docs/postgrespro/current/wal-intro

    Журнал предзаписи (WAL1) - это стандартный метод обеспечения целостности данных. Вкратце, основная идея WAL состоит в том, что изменения в файлах с данными (где находятся таблицы и индексы) должны записываться только после того, как эти изменения были занесены в WAL, т. е. после того как записи WAL, описывающие данные изменения, будут сохранены на постоянное устройство хранения. Если следовать этой процедуре, то записывать страницы данных на диск после подтверждения каждой транзакции нет необходимости, потому что мы знаем, что если случится сбой, то у нас будет возможность восстановить базу данных с помощью журнала: любые изменения, которые не были применены к страницам с данными, могут быть воссозданы из записей WAL - это называется восстановлением с воспроизведением или REDO.


    1. WAL = Write-Ahead Logging↩︎