Я разрабатываю программу, которая считывает файлы с локальной машины и загружает ее данные в сервер базы данных Oracle. Эта программа должна выполняться каждые 2-3 минуты через планировщик со средним объемом 2-3 входных файла для каждого прогона. Я хотел бы знать подход, который я должен предпринять, чтобы создать соединение с базой данных, чтобы оно создавало минимальное влияние на производительность.Подход для создания подключения к базе данных
Спасибо,
С наилучшими пожеланиями, Кунал
Привет Jigar, Как это будет действовать, когда следующий экземпляр запускается до завершения ранее? Будет ли он блокировать стол? – Kunal
Пул соединений - это набор предварительно установленных подключений. Если предыдущее соединение все еще используется, тогда оно берет другое соединение из пула. Как только задача подключения завершена, и она станет идеальной для предварительно определенных секунд. Ex. 30 секунд. Соединение вернулось в пул. В конфигурации вы можете определить количество соединений, которое вы хотите в пуле, их идеальное время и т. Д. –
«ConnectionPoolDataSource» не является пулом подключений (или: он не должен быть одним)! Это всего лишь источник данных ** для ** реализации пула соединений (который будет содержать экземпляры «PooledConnection», полученные из «ConnectionPoolDataSource»). –