Melkij,
Проверил наличие слота репликации после остановки реплики и истечения ttl в patroni. По всей видимости, patroni удаляет слоты репликации при отключении реплики и истечения ttl. После включения наблюдается картина, когда слот inactive, необходимые wal уже удалены, lag репликации не уменьшается:
Поэтому данный конфиг max_slot_wal_keep_size не работает. Вроде бы можно как-то настроить постоянные физические слоты через patroni, чтобы они не удалялись. Пойду ресерчить...
Прошу прощения, это действительно так, убрал. Но при выставлении max_slot_wal_keep_size=-1 проблема не решается. WAL не сохраняются больше чем wal_keep_size.
Ошибка в тексте, не 0, а 1GB. Каким-то образом все заработало, так и не понял, от чего это зависело. А может знаете, почему patroni не дает выставить wal_keep_size меньше 128MB?
Проверил наличие слота репликации после остановки реплики и истечения ttl в patroni. По всей видимости, patroni удаляет слоты репликации при отключении реплики и истечения ttl. После включения наблюдается картина, когда слот inactive, необходимые wal уже удалены, lag репликации не уменьшается:
Поэтому данный конфиг max_slot_wal_keep_size не работает. Вроде бы можно как-то настроить постоянные физические слоты через patroni, чтобы они не удалялись. Пойду ресерчить...