Oracle查看与修改最大连接数

  • Post author:
  • Post category:其他


查看最大进程数、连接数:

SQL> show parameter processes
SQL> show parameter sessions
SQL> select name,value from v$parameter where name in ('processes','sessions');

查看当前进程数、连接数:

SQL> select count(*) from v$process;
SQL> select count(*) from v$session;
SQL> select inst_id,count(*) from gv$session group by inst_id;   -- for RAC

其中,

v$session

记录的主要是客户端连接,

v$process

记录的则是Oracle服务进程信息。

查看当前并发连接数:

SQL> select count(*) from v$session where status='ACTIVE';
SQL> select inst_id,count(*) from gv$session where status='ACTIVE' group by inst_id;

统计不同用户的连接数:

SQL> select username,count(username) from v$session where username is not null
group by username;

查看起库以来的最大进程数、最大连接数:

SQL> select resource_name,max_utilization,limit_value 
from v$resource_limit where resource_name in ('processes','sessions');

修改最大进程数、连接数:

SQL> alter system set processes=1500 scope=spfile;
SQL> shutdown immediate;
SQL> startup;

这里只用修改processes和sessions其中的一个参数就行。



版权声明:本文为Sebastien23原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。