合 在Oracle中,SESSIONS和PROCESSES的关系是什么?
Tags: Oracle参数PROCESSESSESSIONS
简介
在数据库安装完成后,常常需要设置SESSIONS和PROCESSES的大小。其中,SESSIONS指定了一个实例中允许的会话数,即能同时登录到数据库的并发用户数。PROCESSES指定了一个实例在操作系统级别能同时运行的进程数,包括后台进程与服务器进程。由于一个后台进程可能同时对应多个会话,所以,通常SESSIONS的值是大于PROCESSES的值。
通过查找官方文档,可以知道SESSIONS参数的值在Oracle 10g和11g中是不同的,如下表所示:
表 3-27 SESSIONS参数值
属性 | Oracle 10g | Oracle 11gR2 |
---|---|---|
参数值的类型 | Integer | Integer |
默认值 | Derived: (1.1 * PROCESSES) + 5 | Derived: (1.5 * PROCESSES) + 22 |
是否可以动态修改 | No | No |
范围 | 1 to 231 | 1 to 216 (即1到65536) |
注:在Oracle 11gR1中,该参数值和10g是一样的,修改语句为“
ALTER SYSTEM SET PROCESSES|SESSIONS=2000 SCOPE=SPFILE;
”本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!