@murakas
Программист

Почему при выполнении запроса(длительного insert or update) statement.execute виснет, хотя на сервере все данные успешно сохраняются?

Добрый день! Столкнулся с такой ситуацией, есть сервис java+jdbc который выполняет перенос данных между двумя таблицами разных БД используя библиотеку postgres_fdw. Исходная таблица порядка 2 Гб время переноса чуть более 10 минут. Ну так вот, процесс на сервисе виснет при выполнении statement.execute, хотя по факту судя по мониторингу запросов postgres данные были успешно перенесены и процесс на сервере так же успешно завершен.
Хотелось бы понять в чем может быть проблема?
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@murakas Автор вопроса
Программист
Вопрос снят, для того что бы не отваливалось соединение нужно установить свойство jdbc драйвера cancelSignalTimeout = 10000
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
02 мая 2024, в 17:09
50000 руб./за проект
02 мая 2024, в 17:07
20000 руб./за проект
02 мая 2024, в 16:37
500 руб./за проект