折雨的天空

博客介绍:本博客当前共有文章【968】篇,总阅读量【5,158,906】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4978】天,感谢您的使用!

您的位置:折雨的天空 >其他技术> oracle链接数过多,连接池造成连接数过多,inactive 会话过多的解决方案

oracle链接数过多,连接池造成连接数过多,inactive 会话过多的解决方案


修改SQLNET文件


[#zeyu#]

inactive 处于此状态的会话表示不是正在执行的,比如select语句已经完成。我一开始以为,只要是inactive状态的会话,就是该杀,为什么不释放呢。其实,inactive对数据库本身没有什么影响,但是如果程序没有及时commit,那么就会造成占用过多会话。解决inactive的方法最好的就是在oracle中直接设置超时时间,也是有两种方法,区别暂时还不清楚:

1.修改sqlnet.ora文件,新增SQLNET.EXPIRE_TIME=x(单位是分钟) 
我的sqlnet.ora位置在C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

2.通过ALTER PROFILE DEFAULT LIMIT IDLE_TIME 10; 命令修改,记得重启下oracle。

建议采用第一种方案。


[/#zeyu#]

建议采用第一种方案。

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《oracle链接数过多,连接池造成连接数过多,inactive 会话过多的解决方案

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换