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

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

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

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

Похожие вопросы