powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как отключиться от проблемного сервера.
15 сообщений из 15, страница 1 из 1
Как отключиться от проблемного сервера.
    #39634861
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!



Есть один очень маленький, но очень проблемный сервер, который находится далеко-далеко.


И проблема в том, что с ним что-то случилось.

При попытке подключиться к нему через pg_admin - он повисает и висит бесконечно.

Тоже самое если подключится к этому серверу db_link -ом: соединение висит бесконечно (уже неделю).

Сейчас стоит

options=-cstatement_timeout=10000

(10 сек), но соединение висит уже неделю






Подскажите, какие параметры в db_link установить чтобы через коакое-то время висения соединение отваливалось?
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634867
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Синий Слон,

БЛДЖАД!
Прямо в заголовке темы есть такой же вопрос: 21280178
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634872
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
idle_in_transaction_session_timeout ?
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634874
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ursidoСиний Слон,

БЛДЖАД!
Прямо в заголовке темы есть такой же вопрос: 21280178
там таймаут "попытки соединения" и таймаут времени исполнения стейтмента.
ему нужен третий -- полное время соединения/простоя. ыероятно (могу ошибаться)

обычно делается pg_terminate_backend() по времени простоя. джобом.
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634878
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ursidoСиний Слон,

БЛДЖАД!
Прямо в заголовке темы есть такой же вопрос: 21280178

Это не работает:

-cstatement_timeout


Об этом писал в первом посте (
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634888
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий СлонursidoСиний Слон,

БЛДЖАД!
Прямо в заголовке темы есть такой же вопрос: 21280178

Это не работает:

-cstatement_timeout


Об этом писал в первом посте (
врать не надо
"это" и не может рвать соединение. это время до кенссел длинного стейтмента. всё
так как ему положено "это" -- "работает"

по ссылке есть ещё один таймаут (их там таки , сюрприз, два ) -- "connect_timeout"
но он вам тоже не подойдёт . это таймаут установления соединения.

т.ч. настраивайте крон/пгагент и отстреливайте соединения джобом. например.
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634895
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqСиний Слонпропущено...


Это не работает:

-cstatement_timeout


Об этом писал в первом посте (
врать не надо
"это" и не может рвать соединение. это время до кенссел длинного стейтмента. всё
так как ему положено "это" -- "работает"

по ссылке есть ещё один таймаут (их там таки , сюрприз, два ) -- "connect_timeout"
но он вам тоже не подойдёт . это таймаут установления соединения.

т.ч. настраивайте крон/пгагент и отстреливайте соединения джобом. например.


pg_terminate_backend() на стороне где создается дб_линк не убивает соединение...
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634902
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, в данном случае connect_timeout работает.

Спасибо за ответы.
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634904
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слон
pg_terminate_backend() на стороне где создается дб_линк не убивает соединение...
осторожно интересуюсь, какое из 2-х соединений, (родительское или производное) вы имеете в виду.

или у вас цепь дблинков -- и самое последнее поколение вам недоступно ? так тогда вы ссзб.
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634912
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqСиний Слонpg_terminate_backend() на стороне где создается дб_линк не убивает соединение...
осторожно интересуюсь, какое из 2-х соединений, (родительское или производное) вы имеете в виду.

или у вас цепь дблинков -- и самое последнее поколение вам недоступно ? так тогда вы ссзб.

Родительское.

Последнее недоступно, т.к. серверу плохо, даже через ssh на него никак
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634914
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще поясните пожалуйста про connect_timeout.


Это время, которое пытается подклюичться?


Например, у меня есть запрос, который выполняется 10 минут.

connect_timeout ставить 600 или можно меньше?
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634915
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описание параметра просто довольно скудное:


connect_timeout

Максимальный период ожидания подключения, в секундах (записывается в виде строки, представляющей десятичное целое число).
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634928
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Синий Слон,

Это сколько в секундах длится попытка соединения. Если 0 или не установлено - то без ограничений. В случае, если не удалось подключиться к БД в течение указанного кол-ва секунд, возбуждается ошибка.
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634929
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Синий СлонРебята, в данном случае connect_timeout работает.

Спасибо за ответы.

Значит скорее всего имеются проблемы с подключением. До самого запроса дело не доходит. Проверьте строку подключения и доступность сервера с того узла, откуда подключаетесь.
...
Рейтинг: 0 / 0
Как отключиться от проблемного сервера.
    #39634961
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ursidoСиний СлонРебята, в данном случае connect_timeout работает.

Спасибо за ответы.

Значит скорее всего имеются проблемы с подключением. До самого запроса дело не доходит. Проверьте строку подключения и доступность сервера с того узла, откуда подключаетесь.

да, он пингуется, но подключится к нему невозможно никак.



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


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