1、比较process值是否超出:
select count(*) fromv$process;--当前的数据库连接数
select value from v$parameter where name ='processes'; --数据库允许的最大连接数;
或者命令窗口执行:show parameter processes; --数据库允许的最大连接数;
2、比较session值是否超出:
select count(*) fromv$session;--查询当前session连接数
最大sessions=1.1*processes+5;
根据以上两步可以判断连接是否超出。
3、如果连接数超出,一般修改process参数,修改方法如下:
alter system set processes = 300 scope =spfile; --修改最大连接数:
shutdown immediate;
startup; --重启数据库
注:以上方法暂未测试过。