修改cp30最大连接数目
最近再做后台的压力测试,发现从中午压倒第二天凌晨报了一堆java异常,大概意思是:
cp30最大连接数耗尽,无法分配新的资源。查看配置文件,cp30最大连接数是100,每次尝试连接是10次,每次延迟10秒,也就是说,在cp30尝试第101次连接的时候,等待了100秒,而以前的100次oracle连接没有释放。
通过一下方法:
1.修改cp30最大连接数目为200
2.根据网上的方法,修改oracle最大连接数目为300(默认150).
修改方法如下(转自:http://www.blogjava.net/gf7/archive/2007/03/13/103556.html):
使用sys,以sysdba权限登录:
c:\sqlplus/nolog
SQL>conn/assysdba
SQL>showparameterprocesses;
NAMETYPEVALUE
-----------------------------------------------------------------------------
aq_tm_processesinteger1
db_writer_processesinteger1
job_queue_processesinteger10
log_archive_max_processesinteger1
processesinteger150
SQL>altersystemsetprocesses=300scope=spfile;
系统已更改。
SQL>showparameterprocesses;
NAMETYPEVALUE
-----------------------------------------------------------------------------
aq_tm_processesinteger1
db_writer_processesinteger1
job_queue_processesinteger10
log_archive_max_processesinteger1
processesinteger150
SQL>createpfilefromspfile;
文件已创建。
重启数据库,OK!