У меня есть приложение JavaEE, работающее на Payara 5 (начальный выпуск), и я пытаюсь настроить размер выборки драйвера JDBC Oracle (версия 12.1.0.1.0). Я могу изменить размер выборки для отдельных запросов с помощью подсказки запроса, однако я не знаю, как установить значение размера выборки по умолчанию для всего приложения. Согласно документации Oracle, этого можно добиться, установив свойство defaultRowPrefetch
JDBC, но я не вижу способа установить это из domain.xml
или persistence.xml
. Не сработало следующее:
- настройка свойства
eclipselink.jdbc.property.defaultRowPrefetch
в файле persistence.xml не влияет - настройка свойства
connectionAttributes
со значением;defaultRowPrefetch=100
или:100
в пуле соединений также не влияет - настройка свойства
connectionProperties
в пуле вызывает различные исключения при запуске - я пробовал другой синтаксис из разных ответов SO для значения свойства, но это только изменило тип исключения, которое я получил
Каким будет правильный способ настроить размер выборки по умолчанию?
-Doracle.jdbc.defaultRowPrefetch=N
к параметрам запуска JVM Apache Drill, и я думаю, что это помогло. Моя проблема со скоростью передачи больших результатов с тех пор исчезла, во всяком случае. - person Dzamo Norton   schedule 17.05.2020