Oracle
Allen 2022-04-12 00:08:57 20059 0 0 0 0
Oracle,Oracle错误,ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序,ORA-00020: maximum number of processes (150) exceeded

当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服务生效


【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=N6irjyt7eqY2
Tag: Oracle Oracle错误
我也要發一個   ·   返回首頁   ·   返回[Oracle]   ·   前一個   ·   下一個
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[Oracle]   ·   返回頂部