修改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!

相关推荐