Як працює Wal?

Коротко, основна ідея WAL полягає в тому, що зміни у файлах з даними (де знаходяться таблиці та індекси) повинні записуватися тільки після того, як ці зміни були занесені до журналу, тобто після того, як записи журналу, що описують дані зміни, будуть збережені на постійний пристрій зберігання.

Де зберігаються статуси транзакцій?

Таким чином, стан кожної транзакції потребує двох біт. Статуси зберігаються у спеціальних службових файлах, а робота з ними відбувається у спільній пам'яті сервера, щоб не доводилося постійно звертатися до диска.