修改oracle的processes和session

本文详细解析了Oracle数据库中processes和sessions参数的意义及调整方法。processes限制了能连接到SGA的操作系统进程数量,而sessions则限定了指定实例的并发登录数。文中还介绍了这两个参数在共享服务器和专用服务器环境中的不同作用,并提供了具体的修改步骤。

1 process session的概念:

1.1 process

这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程。此外,共享服务器进程与调度进程的数目也被计算在内。此外,共享服务器进程与调度进程的数目也被计算在内。因此,在专用服务器环境中,,这是一种限制并发连接数的方法。

疑点一:能够连接到SGA的操作系统进程数,这种进程包括哪些进程? Windows系统中的线程数,是指所有与oracle相关的进程的线程数之和?

疑点二:在共享服务器和专用服务器环境中,算法有什么不同?

1.2 sessions

是被应用于oracle层次而非操作系统层次.在不考虑通过专用服务器或共享服务器进行登录的情况下,这个参数限制了对指定实例的并发登陆数.

疑问一:C/架构中,是指Oracle用户登陆建立的会话数?B/S架构中又怎么算呢?

2 修改processessession

2.1 通过SQLPlus修改

Oraclesessionsprocesses的关系是

sessions=1.1*processes + 5

2.2 使用sys,以sysdba权限登录

SQL> show parameter processes;

NAME TYPE VALUE

------------------------------------ ----------- ---------------------------------------

aq_tm_processes integer 1

db_writer_processes integer 1

job_queue_processes integer 10

log_archive_max_processes integer 1

processes integer 150

SQL> alter system set processes=400 scope = spfile;

系统已更改。

SQL> show parameter processes;

NAME TYPE VALUE

------------------------------------ ----------- -----------------------------------------

aq_tm_processes integer 1

db_writer_processes integer 1

job_queue_processes integer 10

log_archive_max_processes integer 1

processes integer 150

2.3 重启数据库

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 171966464 bytes

Fixed Size 787988 bytes

Variable Size 145488364 bytes

Database Buffers 25165824 bytes

Redo Buffers 524288 bytes

数据库装载完毕。

数据库已经打开。

SQL> show parameter processes;

NAME TYPE VALUE

------------------------------------ ----------- ----------------

aq_tm_processes integer 0

db_writer_processes integer 1

gcs_server_processes integer 0

job_queue_processes integer 10

log_archive_max_processes integer 2

processes integer 400

SQL> show parameter session;

NAME TYPE VALUE

------------------------------------ ----------- ----------------

java_max_sessionspace_size integer 0

java_soft_sessionspace_limit integer 0

license_max_sessions integer 0

license_sessions_warning integer 0

logmnr_max_persistent_sessions integer 1

session_cached_cursors integer 0

session_max_open_files integer 10

sessions integer 445

shared_server_sessions integer

SQL>

【注:sessions是个派生值,processes的值决定,公式sessions=1.1*process + 5

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值