Работа PostgreSQL с диском на примере CFS, интересные факты которые мы узнали
Как и когда данные попадают на диск? (Что такое checkpointer? Только ли он отвечает за запись данных на диск? Исключения (Unlogged tables)?) CFS. Данные и карты. Яйцо или курица? (В каком порядке писать данные? Что такое Implicit GC, когда это случается и как мы это обходили в pg_probackup.) Потеря данных. (Что будет, если CFS успел сбросить страницу на диск, но не успел обновить карту?) Гонка записи. (Что произойдет, если появится третий "игрок"?)