尝试登陆sqlplus,发现报错如下:
ORA-00020: maximum number of processes (150) exceeded
观察当前会话情况:
点击(此处)折叠或打开
- select username,count(sid) from v$session group by username;
USERNAME COUNT(SID)
------------------------------ ----------
21
SYSMAN 124
SYS 1
查阅OMS相关信息,得知其是由Enterprise Management产生的。
关闭EM,
点击(此处)折叠或打开
- emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
https://CCNSIA0VFRTEST.ap.carrier.UTC.com:1158/em/console/aboutApplication
The OracleDBConsoleORCL service is stopping.............
The OracleDBConsoleORCL service was stopped successfully.
然后观察当前会话状况,
点击(此处)折叠或打开
- select username,count(sid) from v$session group by username;
USERNAME COUNT(SID)
------------------------------ ----------
26
SYSMAN 3
SYS 1
总结:该状况发生于Windows平台下,很可能是Windows下特有的Bug,目前只能通过关闭EM方式避免,不知道有没有高手有其他比较好的解决办法?