Репликацию кластера beta опять сломал, со вчерашнего дня наблюдаю ошибки: /var/log/postgresql/postgresql-14-beta.log l2022-05-07 00:21:50.407 UTC [89383] LOG: started streaming WAL from primary at 4/FE000000 on timeline 1 x /var/log/postgresql/postgresql-14-beta.log m2022-05-07 00:21:50.407 UTC [89383] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 0000000100000004000000Fx /var/log/postgresql/postgresql-14-main.log l2022-05-07 00:21:55.410 UTC [89407] test@[unknown] ERROR: requested WAL segment 0000000100000004000000FE has already been removed x /var/log/postgresql/postgresql-14-main.log m2022-05-07 00:21:55.410 UTC [89407] test@[unknown] STATEMENT: START_REPLICATION 4/FE000000 TIMELINE 1 x /var/log/postgresql/postgresql-14-beta.log l2022-05-07 00:21:55.410 UTC [89406] LOG: started streaming WAL from primary at 4/FE000000 on timeline 1 x /var/log/postgresql/postgresql-14-beta.log x2022-05-07 00:21:55.410 UTC [89406] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 0000000100000004000000Fx Я почистил (удалил) все файлы в /var/lib/postgresql/archive. Видимо, это и есть root cause?
>Видимо, это и есть root cause? Конкретно этого изменения -- несомненно. Но вообще -- по умолчанию с работающим слотом репликацыи такого не происходит. Так что или вы слот отключали или max_slot_wal_keep_size установили для потери контроля над наличием WAL.
Обсуждают сегодня