Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Завис дблинк!!! Что делать? / 8 сообщений из 8, страница 1 из 1
17.05.2019, 11:04
    #39814485
комит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
Всем привет.


Подключился дблинком к другому серваку, с простым селектом, который не более 1 минуты выполняется.



А дблинк завис.

На сервере, к которому было подключение, уже нет коннекта.

А на сервере с которого было подключение - сессия зависла и не убивается.







дблинк так выглядит:



Код: sql
1.
2.
3.
4.
5.
INSERT INTO temp_test_table                                                                                                                                                                                                                                                                                                                                                                                                                                             
 SELECT z.*                                                                                                                                                                                                                                                                                                                                                                                                                                                              
 from dblink(                                                                                                                                                                                                                                                                                                                                                                                                                                                            
 'host=192.168.10.10 dbname=market port=5432 user=postgres password=password options=-cstatement_timeout=900000 application_name=dblink'::text,
 'SELECT kod FROM tovar;'::text) z ( kod bigint); 





Скажите от чего такое может быть и как эту сессию завершить?
...
Рейтинг: 0 / 0
17.05.2019, 11:14
    #39814489
комит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
Уже полтора часа висит, не убивается....
...
Рейтинг: 0 / 0
17.05.2019, 11:28
    #39814502
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
комитУже полтора часа висит, не убивается....

Закончится системный tcp timeout - он сам отвалится. По умолчанию часа 2 кажется на линуксах.
...
Рейтинг: 0 / 0
17.05.2019, 11:29
    #39814504
комит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
Maxim BogukкомитУже полтора часа висит, не убивается....

Закончится системный tcp timeout - он сам отвалится. По умолчанию часа 2 кажется на линуксах.


Я тоже на это очень надеюсь. Только там винда...
...
Рейтинг: 0 / 0
17.05.2019, 11:30
    #39814505
комит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
Maxim Boguk,

ну а причина в чем может быть?


Я пока полагаю что по сети результат за проса пытается вытянуть. Хотя она там и небольшой, 10К-100К строк, небольшой длинны.
...
Рейтинг: 0 / 0
17.05.2019, 11:32
    #39814508
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
комитMaxim Boguk,

ну а причина в чем может быть?


Я пока полагаю что по сети результат за проса пытается вытянуть. Хотя она там и небольшой, 10К-100К строк, небольшой длинны.

были (или есть) сетевые проблемы по пути... если проблема воспроизводимая - надо с сетью разбираться.
Разовая - всякое бывает.

ps: лучше postgresql_fdw пользуйте он удобнее.
...
Рейтинг: 0 / 0
17.05.2019, 11:38
    #39814510
комит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
Maxim BogukкомитMaxim Boguk,

ну а причина в чем может быть?


Я пока полагаю что по сети результат за проса пытается вытянуть. Хотя она там и небольшой, 10К-100К строк, небольшой длинны.

были (или есть) сетевые проблемы по пути... если проблема воспроизводимая - надо с сетью разбираться.
Разовая - всякое бывает.

ps: лучше postgresql_fdw пользуйте он удобнее.

Скажите, а postgresql_fdw при похожих проблемах сети разве не зависнетвиснет?
...
Рейтинг: 0 / 0
17.05.2019, 16:11
    #39814716
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завис дблинк!!! Что делать?
комитMaxim Bogukпропущено...


были (или есть) сетевые проблемы по пути... если проблема воспроизводимая - надо с сетью разбираться.
Разовая - всякое бывает.

ps: лучше postgresql_fdw пользуйте он удобнее.

Скажите, а postgresql_fdw при похожих проблемах сети разве не зависнетвиснет?

Это зависит от того уважает ли он настройки tcp_keepalives* на стороне обоих серверов (и настроены ли они у вас в разумные значения).
Ответ на оба вопроса лучше всего экспериментально получить.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Завис дблинк!!! Что делать? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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