关于最大会话数的疑问

[复制链接]
查看11 | 回复3 | 2012-10-9 18:16:00 | 显示全部楼层 |阅读模式
aix系统 rac 10.2.0.3
双实例。

上午抱出
ORA-00018: maximum number of sessions exceeded
会话达到上限了。
可是我 ps -ef|grep oracle发现
才570多。这是怎么回事呢。
以下是我的参数设置。
processes
integer 750
sessions
integer 830

回复

使用道具 举报

千问 | 2012-10-9 18:16:00 | 显示全部楼层
select count(*) from v$session 看看。 session是逻辑数,process是物理数,一个process可以包含多个session。
回复

使用道具 举报

千问 | 2012-10-9 18:16:00 | 显示全部楼层
PROCESSES specifies the maximum number of operating system user processes that
can simultaneously connect to Oracle. Its value should allow for all background
processes such as locks, job queue processes, and parallel execution processes.
The default values of the SESSIONS and TRANSACTIONS parameters are derived from
this parameter.
设置processes会对share_pool process 池有一定的影响,当修改时可以对比一下修改前后的share_pool process的变化
select * from v$sgastat where pool='shared pool' and name='processes';
设置可以参照
所有连接池最大连接数+ all background processes + parallel execution processes+用户需要的连接

回复

使用道具 举报

千问 | 2012-10-9 18:16:00 | 显示全部楼层
select * from v$resource_limit;
看前两行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行