Allen 2022-04-12 00:08:57 24916 0 0 0 0

网站名称:ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序,ORA-00020: maximum number of processes (150) exceeded

网站地址:

ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序,ORA-00020: maximum number of processes (150) exceeded

[SEO信息] [Alexa信息]

-->>直达网站

当oracle数据库连接数超过设置的最大连接数时,会出现这个错误。

PL/sql登录提示:

ORA-12516 "TNS监听程序找不到符合协议堆栈要求的可用处理程序" 解决方案

服务器端sysdba登录提示:

ORA-00020: maximum number of processes (150) exceeded

...

当前的session连接数

select count(*) from v$session ;

当前活动的session连接数

select count(*) from v$session where status='ACTIVE';

当前的数据库连接数

select count(*) from v$process ;

...

查看数据库允许的最大连接数

show parameter processes;

select value from v$parameter where name ='processes';

最大session的值是根据processes的值计算后得到的,

最大session=processesx1.1+5

...

解决方案:

因为Oracle的process和session已经达到甚至超过最大值了,服务器已经登录不上了,

可以重启服务,然后登录

sqlplus /nolog

conn system/123456

修改processes值

alter system set processes=1000 scope=spfile;

再重启oracle服务生效

Tag: Oracle Oracle错误
我也要发一个   ·   返回首页     ·   返回[Oracle]   ·    前一个  ·   下一个
欢迎评论
未登录,
请先 [ 注册 ] or [ 登录 ]
(一分钟即可完成注册!)
返回首页     ·   返回[Oracle]   ·   返回顶部