oracle中影响最大连接数的参数:sessin和processes
session表示oracle允许的最大会话数;
processes表示oracle允许的最大进程数;
修改sessions和processes值:
SQL> altersystem set processes=100 scope=spfile;
SQL> altersystem set sessions=140 scope=spfile;
process的值应不大于semmns的值,即不大于semmsl*semmni的值(semmni系统信号集的数量,semmsl每个系统信号集中信号量的最大值,semmns系统信号量的最大值)。
在专有服务器模式中一个process对应一个session,而在共享服务器模式中一个process对应多个session。
show parametersessions查看最大会话数,
show parameter processes查看最大进程数,
V$SESSION视图查看当前会话的会话信息,
V$PROCESS查看当前激活的进程信息。
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
sessions=(1.1*process+5)
查询数据库当前进程的连接数:
select count(*) fromv$process;
查看数据库当前会话的连接数:
select count(*)from v$session;
查看数据库的并发连接数:
select count(*)from v$session where status='ACTIVE';
查看当前数据库建立的会话情况:
selectsid,serial#,username,program,machine,status from v$session;
查询数据库允许的最大连接数:
select value fromv$parameter where name = 'processes';
或者:show parameterprocesses;
本文介绍了Oracle数据库中最大连接数的配置方法及其与参数processes的关系。详细解释了如何通过调整sessions和processes参数来控制数据库的最大会话数及进程数,并提供了查询当前连接数的SQL语句。
899

被折叠的 条评论
为什么被折叠?



