1. 程式人生 > >ORA-12520: TNS:監聽程式無法為請求的伺服器型別找到可用的處理程式解決

ORA-12520: TNS:監聽程式無法為請求的伺服器型別找到可用的處理程式解決

問題描述:

用 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下的組織太多了)