Oracle数据库 加入小组

60个成员 56个话题 创建时间:2021-01-15

【故障处理】会话一直在执行dbms_sleep过程

发表于2021-04-29 2093次查看

【现象描述】

一套11.2.0.4的Oracle RAC库,发现二节点上总有一个会话挂着。

查询到SPID,发现会话所处的进程为远程连接。如将此会话杀掉,还就会自动重连上来。

【分析解决】

查找 /u01/app/oraInventory/ContentsXML/inventory.xml 文件可以了解到安装了那些oracle相关程序。

从内容中发现安装了agent12c软件,这是EM13C的代理程序。也就是此代理程序使用的进程和会话。

关闭agent程序后,这个进程和会话也就消失了。

关闭agent的语法:

/home/oracle/agent/core/12.1.0.4.0/bin/emctl stop agent

【参考文档】

EM 12c, EM 13c: Why does Agent execute "BEGIN Dbms_lock.sleep(60)" statement Having SQL ID "g0bggfqrddc4w" in the Target Database ? (Doc ID 2366263.1)

发表回复
你还没有登录,请先 登录或 注册!