LOG: archive command failed with exit code 1
2020-05-21 14:18:35.346 MSK [37684] DETAIL: The failed archive command was: test ! -f /u01/postgres/12.1/pgsql/pg_wal_archive/00000001000001280000005E && cp pg_wal/00000001000001280000005E /u01/postgres/12.1/pgsql/pg_wal_archive/00000001000001280000005E
Ловим иногда такие ошибки. Не может создаться очередной WAL-архив. И на этой ошибке может висеть вечно. Просто раз в минуту гдет сообщает, что этот лог всё ещё не может переключитсья. WAL-логи начинают копиться.
Чиним удалением этого WAL-архива залипшего. После этого он пересоздаётся нормально, и все последующие логи также норм идут.
руками запустите скрипт, который кладёт WAL в архив
> чиним удалением эм… а зачем тогда вообще что-то архивировать, если вы создаёте разрыв в потоке транзакций? замените archive_command='true' и не парьтесь…
вообще лучше демо команду test && cp не использовать на проде, а применять более продвинутые тулзы вроде pg_probackup или pgbackrest
Обсуждают сегодня