OJDBC: PreparedStatement batchupdate- setQueryTimeout

Я планирую использовать метод PreparedStatement.setQueryTimeout в случае пакетного обновления. В документе PreparedStatement я могу найти следующее примечание:

Note: In the case of Statement batching, it is implementation defined as to whether the time-out is applied to individual SQL commands added via the addBatch method or to the entire batch of SQL commands invoked by the executeBatch method (consult your driver vendor documentation for details).

Теперь, как мне узнать, в случае пакетной обработки, как это реализовано для драйвера Oracle JDBC? Это тайм-аут для одного запроса или для всего пакета?

попробуйте посмотреть документацию по драйверу

Scary Wombat 28.09.2018 10:37

Лучший способ узнать это - установить простой тест с длинным оператором приема (например, использовать вызовы функции спать) и наблюдать за его поведением. Это может зависеть от вашего версия драйвера и / или от версия вашей СУБД.

Marmite Bomber 28.09.2018 11:22

Тайм-аут предназначен для партии. Таймер запускается, когда пакет отправляется на сервер, и если в течение времени ожидания запроса нет ответа, возникает исключение.

Nirmala 29.09.2018 00:39
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
186
0

Другие вопросы по теме