ORA-12520: TNS:監聽程式無法為請求的伺服器型別找到可用的處理程式解決
阿新 • • 發佈:2019-02-13
問題描述:
用 PLSQL 登入 oracle 資料庫報錯,提示:ORA-12520: TNS:監聽程式無法為請求的伺服器型別找到可用的處理程式,截圖如下:
遠端oracle伺服器端,Sqlplus登陸oracle,也報錯:ORA-00020:maximum number of processes (300) exceeded,截圖如下:
解決方法:
原因:根據提示得知,是Processes過多,超出最大值。因此需要將oracle的最大process調大:
重啟oracle,sqlplus重新登陸,查目前的process
sqlplus / as sysdba
show parameter processes;(300)
alter system set processes=1000scope=spfile;(調整為1000)
重啟oracle服務。
附:
此問題出現的背景是:使用Oracle 的 HFM 系統,執行合併規則的時候,執行某一個Entity下的規則會報錯,但是其他的Entity不報錯。調整oracle資料庫的processes之後重啟應用,解決此問題。(可能是此Entity下的組織太多了)