powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изменить время ожидание соединения через postgres_fdw
3 сообщений из 3, страница 1 из 1
Изменить время ожидание соединения через postgres_fdw
    #40087637
alex_nur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Функция из одной БД на одном сервере берет данные из другой базы данных на другом сервере (внешняя таблица через postgres_fdw).
Задача - применить обходной путь, если отсутствует соединение со сторонней БД.
В функции я обрабатываю исключение connection_exception и применяю обходной путь, но на определение того, что удаленный сервер не доступен уходит 10 секунд. Это критично. Как можно уменьшить это время, чтобы исключение connection_exception выбрасывалось быстрее? Изменение опции connect_timeout в настройках foreign server ничего не меняет. Версия PostgreSQL 11.11, версия postgres_fdw 1.0. На гитхабе в исходниках есть postgres_fdw 1.1, и встречается также параметр tcp_user_timeout. В 11.12 в contrib'е по-прежнему postgres_fdw версии 1.0. В 13.3 postgres_fdw уже 1.1. Но может дело не в версии postgres_fdw.
Как можно изменить время генерации connection_exception?
...
Рейтинг: 0 / 0
Изменить время ожидание соединения через postgres_fdw
    #40087775
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
statement_timeout не поможет?
...
Рейтинг: 0 / 0
Изменить время ожидание соединения через postgres_fdw
    #40087840
alex_nur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Misha111
statement_timeout не поможет?

Нет. Это время на транзакцию, а надо было время на подключение. Это не одно и тоже.
Но проблема ушла сама собой. Тестовый стенд с виртуальными машинами был за NAT (роутером) и видел весь Интернет, пытаясь найти сервер во всем Интернете. Продуктив доступа к интернету не имеет, и connection_exception выбрасывается сразу же :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изменить время ожидание соединения через postgres_fdw
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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