STATUS

ACTIVE - Session currently executing SQL

INACTIVE

KILLED - Session marked to be killed

CACHED - Session temporarily cached for use by Oracle*XA

SNIPED - Session inactive,waiting on the client

(1)active 处于此状态的会话,表示正在执行,处于活动状态。

官方文档说明:

Any session that is connected to the database and is waiting for an event that does not belong to the Idle wait class is considered as an active session.

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

当然,也是占用系统资源的。还有一点就是,killed的状态一般会持续较长时间,而且用windows下的工具pl/sql developer来kill掉,是不管用的,要用命令:alter system kill session ‘sid,serial#‘ ;

(3)inactive 处于此状态的会话表示不是正在执行的

该状态处于等待操作(即等待需要执行的SQL语句),通常当DML语句已经完成。 但连接没有释放,这个可能是程序中没有释放,如果是使用中间件来连接的话,也可能是中间件的配置或者是bug 导致。

inactive对数据库本身没有什么影响,但是如果程序没有及时commit,那么就会造成占用过多会话。容易是DB 的session 达到极限值。

解决方法:

1 SQLNET.EXPIRE_TIME (适当设置大小)

2 alter profile default limit idle_time 5;

根据下列SQL,再根据应用服务器主机名,可判断应用的连接数情况:

SELECT b.MACHINE,b.PROGRAM,COUNT (*)

FROM v$process a,v$session b

WHERE a.ADDR = b.PADDR AND b.USERNAME IS NOT NULLADN A.TYPE !=‘BACKGROUND‘and a.status in (‘ACTIVE‘,‘INACTIVE‘)GROUP BY b.MACHINE,b.PROGRAMORDER BY COUNT (*) DESC;

oracle开启未活动连接清理,Oracle inactive session的清理相关推荐

  1. 本地未安装Oracle数据库,如何连接远程Oracle数据库

    方法一:用Navicat Premium连接 注意,这里用的要是黄色的版本,而不是只针对Mysql的绿色版本 工具栏选择[工具]-[选项],点击[其他-OCI]    你会发现有个OCI librar ...

  2. 重启oracle服务后无法连接,解决oracle服务器重启之后连接报错的问题

    DB服务器重启之后再连接报错如下: 原因是重启之后listener.ora被还原成初始文件,sid被清空. 解决步骤: 1.查看监听服务和数据库服务: 由此找到listener.ora文件的路径:D: ...

  3. datastage配置oracle,Datastage 8.5 连接远程Oracle 数据库

    工作中需要使用Datastage  把Oracle的数据导到DB2 中,发现IBM 的文档不是很全, 在问了很多人,包括同事老杜.Bryan Zhang, Robert等,终于可以连接Oralce 了 ...

  4. 本机不装Oracle,使用plsql连接远程Oracle的方法

    https://www.cnblogs.com/lyb0103/p/8616594.html 问题解决:https://www.twblogs.net/a/5b7fbf672b717767c6b167 ...

  5. oracle 的启动与连接

    1. Oracle的启动 oracle的服务如下图所示: 启动oracle有两个重要的服务(如上图标识处): l OracleOraDb11g_home1TNSListener:监听服务,主要用于客户 ...

  6. oracle远程连接串,oracle远程连接

    Oracle数据库远程连接设置 Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍. 第一种情况: 若oracle ...

  7. oracle服务未启动失败,windows服务未启动导致 ORA-12560和RMAN-00554错误 | 信春哥,系统稳,闭眼上线不回滚!...

    今天,有人在群里问RMAN-00554.RMAN-04005.ORA-12560错误,如下: C:Usersstream>rman target / 恢复管理器: Release 11.2.0. ...

  8. 本地psql连接远程Oracle虚拟机_03

    接上一篇:plsql连接 oracle instantclient_11_2 本地机器不安装oracle_02 https://gblfy.blog.csdn.net/article/details/ ...

  9. oracle 内部表连接方式,ORACLE 表连接方式

    一表的连接 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据.连接是通过SQL语句中FROM从句的多个表名,以及WHERE从句里定义的表之间的连接条件来实现的.如果一 ...

最新文章

  1. 使用Visual Studio 创建新的Web Part项目
  2. lambda 使用_如何使用Lambda和API网关构建API
  3. wshttpbinding java_WCF自定义用户账号密码之WCF系结模式wsHttpBinding的Java调用
  4. 面试:Websocket
  5. java swing 如何设置按钮大小_Java Swing - Button不改变宽度的大小
  6. 我的5年Python7年R,述说她们的差异在哪里?
  7. 关于【CSDN免积分下载器】的分析
  8. pyinstaller 打包exe启动慢的问题
  9. 【JS30-Wes Bos】实时显示的时钟网页 02
  10. python分三行将你的学号姓名班级_python第三次作业——叶耀宗
  11. 【洛谷】【模拟+栈】P4711 「化学」相对分子质量
  12. 02 Ajax表单提交
  13. linux运行lnk,LNK 文件扩展名: 它是什么以及如何打开它?
  14. anemometer mysql_使用Anemometer分析MySQL慢查询记录
  15. 写给新手的DMOZ网站提交注意事项
  16. 小码哥-斗鱼直播APP之弹出房间界面
  17. 北京站回顾 | 思变·数驱营销闭环
  18. 互联网企业的盈利模式?
  19. PDF中的表格导入到Excel(分割)
  20. java栈实现--顺序栈

热门文章

  1. apache ab 压测
  2. 数据可视化应用在哪方面
  3. 大数据应用需注意哪些安全问题
  4. 在python语言中定义私有成员变量的方法是_Python在类中有“私有”变量吗?
  5. C语言两个同名头文件,C lang: C语言中两个头文件引入相同的头文件(Header.h)
  6. Java会话加密_shiro的认证、授权、会话、加密
  7. AcWing 839. 模拟堆
  8. Python实现主成分分析(PCA)降维:原理及实例分析
  9. [linux]ssh配置文件ssh_config和sshd_config的区别
  10. 迁移至Kubernetes的三种主要方式对比