из pg_stat_archiver, то ПГ удалит ненужные ему валы, в т.ч. не заархивированные?
нет
но вышло именно так, сломалась архивация -> кончилось место в ноль, ПГ рестартанул, в pg_stat_archiver пусто, а все WAL до сбоя исчезли
удаление WAL никак не связано со статистикой
все это очень похоже на баг последний сфейленый вал на архивацию ДО сбоя 18:06:05 MSK 26730 DETAIL: The failed archive command was: /opt/scripts/arch.script -s pg_wal/000000030000A40B00000059 ...сбой, рестарт бэкэндов... 18:10:07 MSK 26854 DETAIL: The failed archive command was: /opt/scripts/arch.script -s pg_wal/000000030000A4400000001F если я правильно высчитал, между этими сегментами около 200ГБ валов, которые ПГ решил почему то удалить
ну тут куча к вам вопросов то что вы показываете никак не подтверждает ваши слова про удаление wal
archive_command не менял, в архиве валов нет, руками не удалял если вы про это :)
случайно сегодня наткнулся: Avoid premature recycling of WAL segments during crash recovery (Jehan-Guillaume de Rorthais) WAL segments that become ready to be archived during crash recovery were potentially recycled without being archived. в 11.8 исправили
Похоже, спасибо за информацию. На жертве был 12.1
В 12.3 исправлено
Обсуждают сегодня