Оптимизации для всех типов драйверов
Параметр defaultRowPrefetch
Параметр устанавливает количество записей, предварительно получаемых с сервера при запросе.
Значение по умолчанию "10".
Параметр defaultBatchValue
Параметр устанавливает количество операций UPDATE, накапливаемых драйвером до отправки в БД для prepared statement.
Значение по умолчанию "1".
Параметр defaultLobPrefetchSize
Параметр устанавливает объем предварительной выборки LOB полей драйвером.
Значение "-1" запрещает предварительную выборку LOB-ов. "-1" является значением по умолчанию.
Значение "0" разрешет предварительную выборку LOB-ов только для метаданных.
Значение больше нуля указывает количество байт для BLOB-ов и количество символов для CLOB-ов, которые должны быть предварительно выбраны из БД.
Оптимизации для драйвера Oracle JDBC Thin
Параметр oracle.jdbc.useThreadLocalBufferCache
Параметр позволяет включить использование драйвером буферов, локальных для потоков, работающих с соединениями JDBC.
При значении "true", параметр оптимизирует выделение буферов по потокам, а не по количеству соединений. Под неактивные соединения буфера не выделяются.
Параметр oracle.jdbc.implicitStatementCacheSize
Параметр задаёт начальный размер кэша Prepared Statement. Положительное значение в данном параметре включает Implicit Statement Cache.
Параметр oracle.jdbc.maxCachedBufferSize
Параметр определяет максимальный размер буфера, который будет сохранен во внутреннем кэше. По-умолчанию параметр равен Integer.MAX_VALUE.
С версии драйвера 11.2 инициализация параметра maxCachedBufferSize может увеличить производительность очень больших систем с большим кэшем Prepared Statement и SQL-запросами, требующими совершенно разный настроек буферов кэша.
В драйвере версии 11.2 значение maxCachedBufferSize интерпретируется как логарифм по основанию 2 от максимального размера буфера. К примеру, если maxCachedBufferSize имеет значение 20, то максимальный буфер в кэше равен 1048576 (Судя из экспериментов - это килобайты). Для обратной совместимости, значения более 30 интерпретируются как полное значение, а не как log2, но использование степени двойки предпочтительнее.
Величина этого параметра очень сильно влияет на скорость, с которой Oracle начинает отдавать данные с сервера в приложение, независимо от числа передаваемых записей, если в запросе очень большое количество полей.
Идентификация приложения на сервере БД
Параметр v$session.program
Параметр определяет имя, отображаемое в списке сессий на сервере Oracle. Позволяет различать приложения, открывшие подключения к БД.
НравитсяСтаньте первыми кому понравится это
Комментариев нет:
Отправить комментарий