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

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

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

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

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