這個錯誤是當前活躍量大於最大量
select count(*) from v$process --當前活躍量
select value from v$parameter where name = 'processes'; --最大量
ps:當快拋出這個異常時看看當前的活躍量是多少,肯定是快接近了最大量
那我們就修改最大進程量
進入cmd:
輸入:sqlplus/nolog
輸入:conn / as sysdba;
輸入:select value from v$parameter where name = 'processes';
輸入:alter system set processes=1000 scope=spfile;
輸入:alter system set sessions=1105 scope=spfile;
輸入:create pfile from spfile;
輸入:shutdown immediate;
輸入:startup;
見下圖:
可以看到,修改前150,修改后1000
GAVEOVER!
此時查看最大進程數量,已經修改成功,gameover
轉載自https://blog.csdn.net/u010131956/article/details/88556762