Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Изменение max_connections в кластере Postgresql  [new]
Tsuna
Member

Откуда:
Сообщений: 13
Доброго времени суток. Подскажите. Как провернуть изменение max_connections в кластере Postgresql?
Знаю из документации что надо перезапускать. С standalone проблемы не было бы.
Кластер из мастера и реплики.
Я погуглил и пока не очень понял.
Так полагаю надо поменять на мастере, реплике и перезапустить их по очереди (сначала мастер, потом реплика).

Заранее благодарю.
12 ноя 21, 18:00    [22395256]     Ответить | Цитировать Сообщить модератору
 Re: Изменение max_connections в кластере Postgresql  [new]
Tsuna
Member

Откуда:
Сообщений: 13
Т.е. менять в любом случае на обоих узлах, факт.
Просто есть подозрения, что реплика не стартанёт с конфигом отличным от мастера.
12 ноя 21, 18:10    [22395261]     Ответить | Цитировать Сообщить модератору
 Re: Изменение max_connections в кластере Postgresql  [new]
Guzya
Member

Откуда:
Сообщений: 818
Если правильно помню, сначала реплику, а потом мастер.
На реплике этот параметр должен быть либо равным либо больше.
12 ноя 21, 18:32    [22395273]     Ответить | Цитировать Сообщить модератору
 Re: Изменение max_connections в кластере Postgresql  [new]
Tsuna
Member

Откуда:
Сообщений: 13
Guzya,

Будет ли разница, если реплику остановить. Поменять на мастере и реплике конфиг. Перезапустить мастер, запустить реплику.
12 ноя 21, 18:52    [22395291]     Ответить | Цитировать Сообщить модератору
 Re: Изменение max_connections в кластере Postgresql  [new]
Melkij
Member

Откуда: Санкт-Петербург
Сообщений: 1391
На реплике max_connections обязан быть больше либо равным таковому на primary.
Если это вдруг не так:
- реплика до версии 14 моментально сложится с fatal'ом как только дойдёт до позиции wal, где был старт мастера с новым max_connections
- реплика начиная с 14 остановит применение репликации пока вы не перезапустите базу с подходящим max_connections

Поэтому если вы хотите max_connections увеличивать - то увеличиваете сперва на репликах, затем на мастере. Если уменьшить - то наоборот, сначала рестартуете мастер, затем реплики.
12 ноя 21, 22:04    [22395382]     Ответить | Цитировать Сообщить модератору
 Re: Изменение max_connections в кластере Postgresql  [new]
Tsuna
Member

Откуда:
Сообщений: 13
Melkij,

Извиняюсь за поздний ответ. Спасибо большое. В любом случае, лучше остановить сервер с репликой. Перезапустить основной, а потом включить реплику. Ну и проверить.
17 ноя 21, 09:30    [22396816]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить