Wowking


I don't really know where I'm going, but I hope I go far.


Oracle 超过最大进程数

简述

Oracle超过最大进程数。

报错

a.客户端连接报错

ORA-12519: TNS:no appropriate service handler found

b.命令行连接报错

SQL> conn /as sysdba;  
ERROR:  
ORA-00020: maximum number of processes (150) exceeded  

解决方案

1.重启或停止问题客户端(如问题Tomcat/Nginx),释放几个空闲连接;
2.查看当前进程数;

SQL> select count(1) from v$process;  

  COUNT(1)  
----------  
       147  

3.查看最大进程数;

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

VALUE  
--------------------------------------------------------------------------------  
150  

4.修改最大进程数;

SQL> alter system set processes = 512 scope = spfile;  

5.重启数据库。

SQL> conn /as sysdba;  
SQL> shutdown immediate;  
SQL> startup;  

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦