点击[完成]


点击我们刚才新建的数据源,”jdbc_cbbsds”


初始容量
即最小数据连接数
最大容量
最大数据连接数
容量增长
每次增加的连接数
语句高速缓冲类
为缓存选择 least-recently-used (LRU) 算法;这将从缓存中删除很少使用的语句。
还有一个值为Fixed。
LRU算法在有新的语句到来时,将最不经常被用得语句调整出缓存。FIXED算法为先进先出的算法。
一般应用我们使用LRU。
语句高速缓冲大小
增加Statement Cache Size对于大量使用PreparedStatement对象的应用程序很有帮助,WebLogic能够为每一个连接缓存这些对象,此值默认为10。weblogic安装与配置图文详解在保证游标大小足够的前提下,可以根据需要提高Statement Cache Size。比如当你设置连接数为25,Cache Size为10时,可能需要打开25*10=250个游标。
那么我们的oracle默认最大游标假设为1000,我们最大连接数设了25,那么这个statement cache的值就应该为:40,因为25*40=1000。
这个值不能过大,如果是开发环境上可以把这个值设为0,在生产环境上需要根据你oracle的max cursor数量进行实际设定,不是说越大越好的,千万不要拍脑袋啦!!!
注意:
和jvm的heap size一样,将“初始容量”与“最大容量”设成相等,根据oracle默认最大支持150个processor,那么oracle默认最大的连接数为max processor*1.1即165,那么我们就给最大25最小25就够了,必竟我们只是一个测试。
配完上面的参数后点一下保存,然后我们点“高级”这个链接。

高级有很多,我们一项项来过。
保留时测试连接
请把此项打上勾。
我们的连接池会不断的扫描我们的jdbc的连接使用情况,当发觉不用的jdbc连接时会“回收”掉它,因此你必须把这个选项的勾打上,要不然,weblogic的连接池不会去扫描你的不用的连接或者长时间不活动的连接,此选项将有助于你系统的稳定性。比如说:有时我们碰到一些忘关的连接或者废弃的连接,那么weblogic将会自动为我们“回收”这些连接,以使得连接池被充分利用。
测试频率
这个值与上面的“保留时测试连接”是关联的,这个值默认为120秒,即2分钟,weblogic会产生一条探测语句“SQL SELECT 1 FROM DUAL”来探测你的oracle中的连接,这个值绝对不能太小比如说:60秒,或者更有甚者设了个5秒,那么你的weblogic会不停的向oracle发送“SQL SELECT 1 FROM DUAL”语句,并且造成大量的inactive状态的连接,最后甚至把你的oracle给活活搞死,搞死搞死。。。。。。而且是“挺尸”就是服务器动也动不了了,真的,不信你试试!J
一般在production环境上,如果相对稳定,可以把这个值,设大点,比如说:15分钟,或者20分钟探测一次。
测试表名称
就是“探测”的语句,我们就用它的默认的,挺好,不变
初始化 SQL
保持默认,我们这边没有特殊的初始化的步骤。
重试创建连接的频率
尝试建立连接的间隔秒数。
如果不设置此值,则在不可用的情况下,创建数据源的操作将失败。如果已设置此值且在创建数据源时不可用,则在您指定的秒数之后,WebLogic Server 将重新尝试在池中创建连接,并会不断尝试创建连接,直到创建成功。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66378-6.html
我滴天啊