打杂
全部博文(524)
分类: Oracle
2014-11-21 13:50:36
1、查看已经存在的进程数
SQL> select count(*) from v$process;
2、查看数据库设置的进程数量
SQL> select value from v$parameter where name = 'processes';
show parameter processes
show parameter sessions
3、根据实际情况更改进程数
SQL> alter system set processes=500 scope=spfile;
System altered.
SQL> alter system set sessions=540 scope=spfile;
System altered.
需重启数据库
或者
ps -ef|grep $ORACLE_SID|grep -v grep| grep LOCAL=NO| awk '{print $2}'| xargs kill -9
该方法会把已经连接的用户也给kill,要小心使用。
以上只是治标的方法,我认为最好的、最根本的方式是检查程序,将数据库连接用完后尽早释放掉!