powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос выполняется в dblink но не выполняется в DBLINK_SEND_QUERY
7 сообщений из 7, страница 1 из 1
Запрос выполняется в dblink но не выполняется в DBLINK_SEND_QUERY
    #40008885
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

Столкнулся с проблемой.

Один и тот же запрос. с одним и тем же коннектом выполняется в обычном дблинке, и не выполняется в DBLINK_SEND_QUERY.


Код: sql
1.
2.
3.
4.
5.
--норм (выполняется 5 минут)
SELECT * FROM dblink('коннект', 'запрос');

--не норм, выполняется секунд 20, результата нет
SELECT * FROM DBLINK_SEND_QUERY('коннект', 'запрос');





Запрос довольно большой, в нем создается временные таблицы и удаляются данные из таблиц.


Ошибок не выдает.

При этом не удаляет.



Как так может быть?
...
Рейтинг: 0 / 0
Запрос выполняется в dblink но не выполняется в DBLINK_SEND_QUERY
    #40008889
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При этом если просто запрос с pg_sleep(15) пишу - все корректно, ждет эти 15 сек как надо.
...
Рейтинг: 0 / 0
Запрос выполняется в dblink но не выполняется в DBLINK_SEND_QUERY
    #40008913
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
методом тыка обнаружил что елси в запросе явно указан COMMIT - выполняется до него и обрывается.



Как выполнить через DBLINK_SEND_QUERY запрос, внутри которого есть несколько COMMIT ?
...
Рейтинг: 0 / 0
Запрос выполняется в dblink но не выполняется в DBLINK_SEND_QUERY
    #40008924
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
внутри запроса вызываются дблинки для создания временных таблиц и без коммита бесконечные блоккировки (((
...
Рейтинг: 0 / 0
Запрос выполняется в dblink но не выполняется в DBLINK_SEND_QUERY
    #40008927
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слон,

вы результат-то вычитываете через dblink_get_result? Весь?
...
Рейтинг: 0 / 0
Запрос выполняется в dblink но не выполняется в DBLINK_SEND_QUERY
    #40008943
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij
Синий Слон,

вы результат-то вычитываете через dblink_get_result? Весь?


нет, результат не требуется.

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


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