Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / libpq и target_session_attrs / 3 сообщений из 3, страница 1 из 1
19.03.2020, 13:54
    #39939094
gav21
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
libpq и target_session_attrs
Привет
согласно документации при указании нескольких хостов в URI:
"Когда задаются несколько узлов или когда одно имя узла переводится в несколько адресов, все узлы и адреса перебираются по порядку, пока подключение не будет установлено. Если ни один из адресов не будет доступен, произойдёт сбой подключения. Если подключение устанавливается успешно, но происходит ошибка аутентификации, остальные узлы в списке не перебираются."
https://postgrespro.ru/docs/postgresql/10/libpq-connect

я сделал такую строку подключения:
postgresql://standby-server,master-server/postgres?target_session_attrs=read-write ...
все работает отлично, до тех пор пока не попытаемся выключить стендбай, например с ключем -m smart

В таком случае пока стендбай выключается, клиент получает ошибку - database is shutting down. Т.е. драйвер не пытается дальше по списку проверить другие хосты.
Это нормально поведение?
...
Рейтинг: 0 / 0
19.03.2020, 13:56
    #39939096
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
libpq и target_session_attrs
gav21
Привет
согласно документации при указании нескольких хостов в URI:
"Когда задаются несколько узлов или когда одно имя узла переводится в несколько адресов, все узлы и адреса перебираются по порядку, пока подключение не будет установлено. Если ни один из адресов не будет доступен, произойдёт сбой подключения. Если подключение устанавливается успешно, но происходит ошибка аутентификации, остальные узлы в списке не перебираются."
https://postgrespro.ru/docs/postgresql/10/libpq-connect

я сделал такую строку подключения:
postgresql://standby-server,master-server/postgres?target_session_attrs=read-write ...
все работает отлично, до тех пор пока не попытаемся выключить стендбай, например с ключем -m smart

В таком случае пока стендбай выключается, клиент получает ошибку - database is shutting down. Т.е. драйвер не пытается дальше по списку проверить другие хосты.
Это нормально поведение?


Да вполне...соединение же установлено успешно (по сути это ничем от ошибки аутентификации не отличается.... соединение установили но работать по нему нельзя).
...
Рейтинг: 0 / 0
19.03.2020, 14:24
    #39939113
gav21
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
libpq и target_session_attrs
Maxim Boguk,
Спасибо. Очень жаль, что нельзя изменить такое поведение :-(
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / libpq и target_session_attrs / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]