Родился в 1978 в г. Новосибирске. Окончил Донецкий Институт Искусственного Интеллекта на Украине, где сейчас и нахожусь.
С 13 лет тесно связан с информационными технологиями. В данный момент работаю инженером-программистом в крупной телекоммуникацонной
компании. Выполняю обязанности DBA.
Неспешно ищу работу в столице на должности ведущего инженера.
Данным драйвером комплектуется дистрибутив Oracle, начиная с версии 9. Старая номенклатура имен драйверов имела следующий вид classesXX.jar. Начиная с десятки, мы имеем odbc14.jar. Драйвер содержит полную реализацию протокола SQL*Net, а поэтому может классифицироватся как драйвер 4 типа. Его удобно применять в Веб-контейнерах Java для обеспечения 100% переносимости софта между платформами. Тем не менее, поддержка OCI по прежнему остается в силе (см. таблицу).
Формат строки подлключения | Комментарий | Тип |
jdbc:oracle:thin:@<host>:<port>:<sid> | thin | |
jdbc:oracle:thin:<user>/<password>@<host>:<sid> | порт=1521 | thin |
jdbc:oracle:thin:<user>/<password>@<host>:<port>:<sid> | thin | |
jdbc:oracle:oci8:@ | oci | |
jdbc:oracle:oci8:<user>/<password>@ | База по умолчанию | oci |
jdbc:oracle:oci8:@(description=(address=(host=<host>) | С использованием tnsnames oci (protocol=tcp)(port=1521))(connect_data=(sid=<sid>))) entry; | oci |
Для массовых операций (загрузка данных) при работе с Oracle-JDBC желательно явно указать изменяющиеся части запросов insert, update.
Это связано с тем, что Oracle, при выполнении синтаксического разбора запроса строит индивидуальный план исполнения. Для разовой
операции, время построения плана незначимо, а для массовых запросов на вставку данных, оптимизатор будет тратить много времени
на анализ очередной строки DML команд. Ниже приводится пример использования bind-переменной.
.....
SQLJ – промышленный стандарт компоновки статического SQL кода для Java-Stored процедур на server-side. Его можно
рассматривать, как макрорасширение Java.
Формат строки подлключения | Комментарий |
jdbc:postgresql:<database> | для локального хоста |
jdbc:postgresql://<host>/<database> | по умолчанию порт= |
jdbc:postgresql://<host>:<port>/<database> |
1. Активизируем листенер протокола IPC (Inperprocess Communication)
LISTENER =
2. В свойствах tnsnames указываем явно параметры
Session Data Unit (SDU)=32k и
Transmit Data Unit(TDU)=32k
ORCL =
Полезный эффект от данной настройки проявляется при запуске утилит экспорта
локально (т.е. на физическом хосте БД или Standby БД). Опытным путем мной
был установлен факт повышения перформанса экспорта на 40%.