реплики не ведёт к её исполнению, но, в случае, если реплика станет мастером, то archive_command будет исполняться?
Да, верно. Команду выполняет только мастер.
не совсем (прочитать про archive_mode = always)
А, если просто archiva_mode = on
тогда реплика не будет ничего архивировать
Спасибо, буду знать.
Посмотрел, что у wal-g есть ручка WALG_PREVENT_WAL_OVERWRITE If this setting is specified, during wal-push WAL-G will check the existence of WAL before uploading it. If the different file is already archived under the same name, WAL-G will return the non-zero exit code to prevent PostgreSQL from removing WAL. Означает ли это, что при archive_mode=‘always’ wal-g не будет создавать проблем и я смогу избежать дыр в архиве?
Нет, это значит, что у вас будет одна большая проблема.
Объясните
Лень. Попробуйте сначала сами подумать – как оно раком станет. Это полезно. Если уж совсем не придумаете — попробуйте, и на ведущем и на ведомом это включить. Там довольно быстро веселье начнётся.
Ну, давайте подумаем. Если в одно и то же место летит один и тот же файл, при этом, если такой же файл уже есть, то он не перезаписывается, то какую проблему этот процесс может создать?
Там, кстати, прямо в процытированном куске документацыи написано — какую.
Там написано, что процесс вернёт не 0, если файл есть чтобы его не удалили. И какую проблему мы тут испытываем?
Я советую напрячься и подумать самому. При успехе катарсис гарантирован!
Вот тут мы и увидели кто Вы учёный или жрец ;)
Обсуждают сегодня