shutdown, а Fast это "обрубить транзакции+подключения и затем CHECKPOINT". А checkpoint это слить все dirty pages в WAL?
И если есть archive_command, то эти WAL еще и уедут из pg_wal???
Да, всё так. https://www.postgresql.org/docs/current/server-shutdown.html
Это я читал. Но у меня акцент вопроса в части "сеть точно раньше оборвется чем последний checkpoint"? Ну и что делать если у меня настроены физическая репликация + archive_command? Получается, что при любом раскладе, после остановки мастера у меня будет пара wal, которые придется на реплику руками тащить?
Не, чекпоинт должен отработать до конца, а весь беклог потом должен уехать в архив, пока не уедет сервер не выключится. Была год назад где-то подобная история у гитлаба
Ну да. По archive_command оно уедет в архивный фолдер, но если сеть уже "потушена", то при обратном включении мастера на реплике будут missing wal, которые надо искать... в wal-archive-folder? На мастере разумеется.
да, чеки прилетали с первого до последнего, затем на перезагрузку
Обсуждают сегодня