0%

Oracle连接数与修改

项目中使用c3p0连接Oracle数据库,先是报死锁,后面刷新了几次页面后报Oracle连接数用尽。于是查询了一下Oracle的连接数,并进行了修改,同样c3p0的配置也应该进行相应的协调。

1
2
3
4
5
6
7
8
9
10
11
12
13
select count(*) from v$process –当前的连接数

select value from v$parameter where name = ‘processes’ –数据库允许的最大连接数

–修改最大连接数

alter system set processes = 300 scope = spfile;

–重启数据库

shutdwon immediate;

startup;

1
2
3
4
5
6
7
–查看当前有哪些用户正在使用数据

SELECT osuser, a.username,cpu_time/executions/1000000||’s’, sql_fulltext,machine

from v$session a, v$sqlarea b

where a.sql_address =b.address order by cpu_time/executions desc;