在生产中使用Oracle时,什么是好的Dropwizard数据库配置默认值?

时间:2015-05-09 15:39:57

标签: oracle jdbc database-connection connection-pooling dropwizard

以下参考中的哪些设置对于连接到大型Oracle生产数据库的行为良好的连接池是明智的,其中连接设置时间和典型查询都可能相对较长(超过几秒......)。

有关值得使用的瘦驱动程序特定配置属性(如下)的类似提示也很有用。

我对使用JDBC瘦驱动程序(ojdbc6.jar)的Dropwizard 7和Oracle 11gR2特别感兴趣,但一般适用的提示会很棒:)

1 个答案:

答案 0 :(得分:0)

关于连接池的最大大小,您需要注意不要使用太高的数字,因为它可能会对数据库产生很大的负面影响。 maxSize的默认值是100,这是一个合理的数字。有一条黄金法则规定,与Oracle的连接总数不应超过线程数的20倍(通常每个核心都有两个线程)。建立与Oracle的全新连接也很昂贵,因此根据您的需求,您可能需要为minSize考虑更高的数字。始终最好保留少量与数据库保持忙碌的连接。