2016-08-27 17 views
1

私はHikariCP接続プールを通過しましたが、これは素晴らしいパフォーマンスだと言えるでしょう。しかし、ここで私の懸念は、それはあまりにも多くの接続を取っていると思います。接続が多すぎます

シナリオ: 私は10004件のレコードが含まれていると私は挿入クエリを実行したとき、操作を完了するために13秒を取っているリストオブジェクトを持っています。

DBプロパティ:

final HikariDataSource dataSource = new HikariDataSource(); 
dataSource.setMaximumPoolSize(100); 
dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver"); 
dataSource.setJdbcUrl("jdbc:oracle:thin:@g9u1769.houston.hpecorp.net:1525:ODSDBD"); 
dataSource.setUsername("Solid_batch1"); 
dataSource.setPassword("solid_batch123"); 
dataSource.setMaxLifetime(30000); 

ログ:

2016-08-27 11:26:01.779 [] [] [] [Hikari connection adder (pool HikariPool-0)] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-0 - Added connection [email protected] 
2016-08-27 11:26:04.204 [] [] [] [Hikari connection adder (pool HikariPool-0)] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-0 - Added connection [email protected] 
2016-08-27 11:26:06.620 [] [] [] [Hikari connection adder (pool HikariPool-0)] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-0 - Added connection [email protected] 
2016-08-27 11:26:09.038 [] [] [] [Hikari connection adder (pool HikariPool-0)] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-0 - Added connection [email protected] 
2016-08-27 11:26:11.455 [] [] [] [Hikari connection adder (pool HikariPool-0)] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-0 - Added connection [email protected] 
2016-08-27 11:26:13.869 [] [] [] [Hikari connection adder (pool HikariPool-0)] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-0 - Added connection [email protected] 
2016-08-27 11:26:13.975 [] [] [] [main] WARN c.h.i.i.d.manager.dao.DaoService - detail query : 13 

誰でも接続作成の削減で私を助けることができます。接続がそれに制限されますし、それはそれは一度定義された接続を使用する代わりに、より多くの接続を行いませんので、あなたが最大プールサイズを小さくすることができ

答えて

0

を設定することで、自由に使用することです:

dataSource.setMaximumPoolSize(20); 
関連する問題