Windows下大量SYSMAN會話超出會話限制
平臺:Windows 2008 R2(64bit) + Oracle 11g R2(64bit)
嘗試登陸sqlplus,發現報錯如下:
ORA-00020: maximum number of processes (150) exceeded
觀察當前會話情況:
USERNAME COUNT(SID)
------------------------------ ----------
21
SYSMAN 124
SYS 1
發現SYSMAN使用者有大量會話數,後發現SYSMAN主要用的PROGRAM是OMS。
查閱OMS相關資訊,得知其是由Enterprise Management產生的。
關閉EM,
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.
確保下次啟動預設不啟動EM,需要在Windows服務中關閉OracleDBConsoleORCL服務的自動啟動。
然後觀察當前會話狀況,
USERNAME COUNT(SID)
------------------------------ ----------
26
SYSMAN 3
SYS 1
發現已經沒有那麼多SYSMAN會話了。重新登入SQLPLUS能夠成功了。
總結:該狀況發生於Windows平臺下,很可能是Windows下特有的Bug,目前只能通過關閉EM方式避免,不知道有沒有高手有其他比較好的解決辦法?
嘗試登陸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方式避免,不知道有沒有高手有其他比較好的解決辦法?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-1280235/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle遭遇大量SNIPED會話Oracle會話
- 大量會話出現resmgr:become active等待會話
- 更改SERVICE_NAME導致大量會話被KILL會話
- 會話管理會話
- Session會話Session會話
- 遠端桌面會話連線限制操作步驟會話
- MQTT-會話MQQT會話
- Oracle 會話(Session)Oracle會話Session
- oracle鎖會話Oracle會話
- 超出最大會話數和Ora-00020超出最大程式數 ORACLE.EXE(SHAD)會話Oracle
- Windows檢視登入使用者會話Windows會話
- TensorFlow學習之會話Sesstion()和互動會話InterativeSesstion()會話
- securecrt保持會話不會斷掉Securecrt會話
- mysql鎖與會話MySql會話
- Cassandra的Session會話Session會話
- ?ORACLE會話超時Oracle會話
- nginx黏滯會話Nginx會話
- 保持會話連線會話
- Cookies與會話物件Cookie會話物件
- Oracle跟蹤會話Oracle會話
- 遠端桌面會話會話
- oracle 會話,連線Oracle會話
- 資料庫會話數量過多,定期清理inactive會話資料庫會話
- mysql會話控制限制登入次數(connection_control外掛)MySql會話
- 融雲 IM SDK 整合 — 重新整理會話介面和會話列表介面會話
- oracle實用sql(7)--單個會話或會話間statistics對比OracleSQL會話
- token 會話設計 (JWT)會話JWT
- oracle的會話如何自殺?Oracle會話
- ZooKeeper 會話的祕密會話
- 會話控制利器 gorilla/sessions會話GoSession
- Cobaltstrike與MSF會話派生會話
- 會話技術之 Session會話Session
- 會話技術之Cookie會話Cookie
- 會話跟蹤技術會話
- #魔術方法(會話管理)會話
- 給會話開跟蹤會話
- Session會話管理(PHP,Apacha)Session會話PHP
- Oracle阻塞會話查詢Oracle會話