|
Изменить время ожидание соединения через postgres_fdw
|
|||
---|---|---|---|
#18+
Функция из одной БД на одном сервере берет данные из другой базы данных на другом сервере (внешняя таблица через 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? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 16:59 |
|
Изменить время ожидание соединения через postgres_fdw
|
|||
---|---|---|---|
#18+
statement_timeout не поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2021, 10:35 |
|
Изменить время ожидание соединения через postgres_fdw
|
|||
---|---|---|---|
#18+
Misha111 statement_timeout не поможет? Нет. Это время на транзакцию, а надо было время на подключение. Это не одно и тоже. Но проблема ушла сама собой. Тестовый стенд с виртуальными машинами был за NAT (роутером) и видел весь Интернет, пытаясь найти сервер во всем Интернете. Продуктив доступа к интернету не имеет, и connection_exception выбрасывается сразу же :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2021, 13:24 |
|
|
start [/forum/topic.php?fid=53&msg=40087840&tid=1993916]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 511ms |
0 / 0 |