oracle查看允许的最大连接数和当前连接数等信息

目前总结的语句,在查看数据的连接情况很有用 ,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。

1.当前的数据库连接数

select count(*) from v$process;

2.数据库允许的最大连接数

select value from v$parameter where name = 'processes';

3.修改最大连接数:

alter system set processes = 300 scope = spfile;

4.重启数据库

shutdown immediate;
startup;

5.查看当前有哪些用户正在使用数据

SELECT osuser, a.username,cpu_time/executions/1000000||'s', b.sql_text,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;

6.当前的session连接数
select count(*) from v$session;

7.并发连接数

select count(*) from v$session where status='ACTIVE';

8.最大连接

show parameter processes;

9.修改并发连接数

alter system set processes = value scope = spfile;

重启数据库

alter system set  session = value scope = spfile;

重启数据库

ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关
sessions=(1.1*process+5)

(文/布衣)

本文来源:http://blog.sina.com.cn/s/blog_52471a510100mswm.html


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。