Задать вопрос
@murakas
Программист

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

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

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

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽