oracle会话许多inactive会话久久不释放,我该怎么办

我们可以通过视图v$session来查看当前数據库中的所有会话信息其中该视图有一列为status标志会话状态,oracle会话官方文档对这一列定义如下


2、inactive会话处于不活动状态sql语句已经执行完毕,但是由于某种原因会话和后台进程没有释放,通过我们在sqlplus中退出和类似plsql developer工具log out或者直接退出都是直接关闭会话,而不是将会话置于inactive状態下面以sqlplus命令为例

开启另一会话窗口,查询会话数量

再次查询会话数量结果是26。说明会话已经释放而通常情况下inactive会话比较多的情况丅是我们采用jboss,weblogic之类的中间件,建立连接池而连接使用完毕之后并未释放连接,仍然将连接放回到连接池的情况

我本机上采用weblogic连接池,連接到oracle会话设置初始连接数量是5,我们通过查询

3、killed处于此状态的会话被标注为删除,表示出现了错误正在回滚

更多oracle会话相关信息见 專题页面

oracle会话_InActive会话达到一定连接时间自动断开方法

简介:本文档为《oracle会话_InActive会话达到一定连接时间自动断开方法doc》可适用于综合领域

我要回帖

更多关于 oracle会话 的文章

 

随机推荐