172 похожих чатов

Как выставить wal_sender_timeout внутри subconninfo на реплике? С версии 12

это должно быть можно, но если подставляю wal_sender_timeout=60min, то получаю

could not connect to the publisher: invalid connection option ""wal_sender_timeout"

9 ответов

24 просмотра

Покажите строку соединения.

blkmrkt- Автор вопроса
Yaroslav Schekin
Покажите строку соединения.

Вот такими образами пробовал, каждый раз ругается на невалидную опцию и называет ее по имени: ... SET subconninfo = 'host=b01 port=12345 user=replication_user password=hunter2 dbname=core wal_sender_timeout=2h' ... SET subconninfo = 'host=b01 port=12345 user=replication_user password=hunter2 dbname=core wal_sender_timeout=3600000' ... SET subconninfo = 'host=b01 port=12345 user=replication_user password=hunter2 dbname=core options="-c wal_sender_timeout=3600000"'

blkmrkt- Автор вопроса
blkmrkt
Вот такими образами пробовал, каждый раз ругается ...

Перепроверил -- да, и мастер и реплика у нас версии 12.2

blkmrkt
Вот такими образами пробовал, каждый раз ругается ...

Так там строка соединения должна быть в обычном формате, вроде бы. Вот тут даже есть пример именно с wal_sender_timeout: https://www.postgresql.org/docs/current/warm-standby.html#STANDBY-SERVER-SETUP

blkmrkt- Автор вопроса
Yaroslav Schekin
Так там строка соединения должна быть в обычном фо...

Это для логического слота подписка, но вроде бы я этот формат тоже пробовал последним примером: 'host=b01 port=12345 user=replication_user password=hunter2 dbname=core options="-c wal_sender_timeout=3600000"'

blkmrkt
Это для логического слота подписка, но вроде бы я ...

Да, я знаю. Сравните: 'host=b01 port=12345 user=replication_user password=hunter2 dbname=core options="-c wal_sender_timeout=3600000"' -- Вот так, по идее: 'host=b01 port=12345 user=replication_user password=hunter2 dbname=core options=''-c wal_sender_timeout=3600000'''

blkmrkt- Автор вопроса
Yaroslav Schekin
Да, я знаю. Сравните: 'host=b01 port=12345 user=re...

Хмм окей, просто я пробовал убрать = между wal_sender_timeout и его значением, и в логе было написано что требуется = между параметром и значением, значит парсится оно правильно. Попробую позже когда воркер на реплике снова отвалится со словами что процесс для этой публикации уже существует. Раньше было wal_sender_timeout=0, но каждый раз на выходных возникала ситуация с раздутием WALов, когда логическая реплика начинала отваливаться со словами что для этой подписки на мастере уже есть процесс. Тем временем процесс на мастере действительно был и жил как ни в чем ни бывало. Сегодня я поставил wal_sender_timeout на 1min, но теперь мастер убивает этого воркера сам после пары часов работы, тем временем как реплика ничего толком не прожевала. Валов уже на 1.6ТБ, не подскажете как диагностировать? Поставить wal_sender_timeout=0 тоже могу обратно, но на следующих выходных опять появится зомби сендер на мастере...

blkmrkt
Хмм окей, просто я пробовал убрать = между wal_sen...

Прежде чем вообще заниматься диагностикой, обновитесь до последней minor version. Иначе это запросто может быть пустой тратой времени.

blkmrkt- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта