运行一多线程的后台程序时,数据库报错:ORA-00020: maximum number of processes (150) exceeded
网上提供以下解决办法:
select count(*) from v$process --当前的连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
修改最大连接数:
alter system set processes = 300 scope = spfile;
重启数据库:
shutdown immediate;
startup;
但是只能临时解决问题,实际上还是多线程的后台程序有BUG,连接数据库的会话没有及时释放,告知开发修改程序后解决;