ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序解决

问题描述:

用 PLSQL 登录 oracle 数据库报错,提示:ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序,截图如下:


ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序解决_第1张图片


远程oracle服务器端,Sqlplus登陆oracle,也报错:ORA-00020:maximum number of processes (300) exceeded,截图如下:


ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序解决_第2张图片



解决方法:

原因:根据提示得知,是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下的组织太多了)


你可能感兴趣的:(★数据库)