OCM_Session1_3_Shared Server Configuration

本文详细介绍了如何配置数据库以支持高达300个会话,包括设置会话数量、TCP调度器及共享服务器进程,确保系统稳定高效运行。

3. Shared Server Configuration
 3.1 Configure the PROD database to support up to 300 sessions, reserving 100 for dedicated connections. 
 3.2 Configure the PROD database to support.
   3.2.1 Default of 3 TCP dispatchers 缺省有3个TCP调度器进程
   3.2.2 Maximum of 10 dispatchers 最大有10个调度器
 3.3 Configure the PROD database to support:
   3.3.1 Minimum of 10 shared server processes 最少10个共享服务器进程
   3.3.2 Maximum of 30 shared server processes最大30个共享服务器进程

参考联机文档:
Reference ==> DISPATCHERS
Reference ==> SESSIONS
Reference ==> SHARED_SERVERS

  • 3.1 Configure the PROD database to support up to 300 sessions, reserving 100 for dedicated connections. 
300个session,保留100个专有连接

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     20
session_max_open_files               integer     10
sessions                             integer     153
shared_server_sessions               integer

SQL>   alter system set sessions=300 scope=spfile;

System altered.

SQL>   alter system set shared_server_sessions=200;

System altered.

  •  3.2 Configure the PROD database to support.
   3.2.1 Default of 3 TCP dispatchers 缺省有3个TCP调度器进程
   3.2.2 Maximum of 10 dispatchers 最大有10个调度器


SQL> show parameter dis

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskgroups                       string
asm_diskstring                       string
disk_asynch_io                       boolean     TRUE
dispatchers                          string      
distributed_lock_timeout             integer     60
max_dispatchers                      integer

SQL>   alter system set DISPATCHERS = '(PROTOCOL=TCP)(DISPATCHERS=3)';

System altered.


SQL>  alter system set max_dispatchers=10;

System altered.

SQL> show parameter dis

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskgroups                       string
asm_diskstring                       string
disk_asynch_io                       boolean     TRUE
dispatchers                          string      (PROTOCOL=TCP)(DISPATCHERS=3)
distributed_lock_timeout             integer     60
max_dispatchers                      integer     10
SQL> 

  •  3.3 Configure the PROD database to support:
   3.3.1 Minimum of 10 shared server processes 最少10个共享服务器进程
   3.3.2 Maximum of 30 shared server processes最大30个共享服务器进程


SQL> show parameter shared

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
max_shared_servers                   integer
shared_memory_address                integer     0
shared_pool_reserved_size            big integer 7130316
shared_pool_size                     big integer 0
shared_server_sessions               integer     200
shared_servers                       integer     0
SQL>  alter system set shared_servers=10;

System altered.

SQL>  alter system set max_shared_servers=30;

System altered.

SQL> show parameter shared

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
max_shared_servers                   integer     30
shared_memory_address                integer     0
shared_pool_reserved_size            big integer 7130316
shared_pool_size                     big integer 0
shared_server_sessions               integer     200
shared_servers                       integer     10
SQL> 

关闭重启,让参数生效
SQL>  shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>  startup
ORACLE instance started.

Total System Global Area  524288000 bytes
Fixed Size                  1220360 bytes
Variable Size             155189496 bytes
Database Buffers          364904448 bytes
Redo Buffers                2973696 bytes
Database mounted.
Database opened.
SQL> 

### ORACLE_OCM_CONFIG_DIR 的含义与配置方法 #### 含义 ORACLE_OCM_CONFIG_DIR 是 Oracle Configuration Manager (OCM) 用于存储配置文件和数据的目录路径环境变量。该变量用于指定 OCM 收集和存储配置信息的目标位置,这些信息通常用于 Oracle 的支持服务,如 My Oracle Support (MOS) 中的配置分析和问题诊断。如果该目录未正确设置或缺失,可能会导致 OCM 相关操作失败,例如配置作业无法写入数据或部署脚本无法完成执行[^1]。 在某些情况下,OCM 配置任务可能试图访问一个未被自动创建的目录路径,如 ORACLE_OCM_CONFIG_DIR2,这可能导致“ORA-29280: invalid directory path”错误。此类问题通常发生在 Oracle 数据库的内置脚本未创建该目录的情况下,而 OCM 的作业尝试访问它时会触发路径无效的错误[^3]。 #### 设置方法 ORACLE_OCM_CONFIG_DIR 通常由 Oracle Configuration Manager 在配置过程中自动设置。如果需要手动配置或验证该目录,可以按照以下步骤进行: 1. **创建目录**:确保操作系统中存在指定的目录结构,例如 `/u01/app/oracle/ocm/config`。 ```bash mkdir -p /u01/app/oracle/ocm/config ``` 2. **设置权限**:确保 Oracle 软件所有者(如 `oracle` 用户)对该目录具有读写权限。 ```bash chown -R oracle:oinstall /u01/app/oracle/ocm/config chmod -R 750 /u01/app/oracle/ocm/config ``` 3. **配置环境变量**:在 Oracle 的环境配置文件(如 `.bash_profile` 或 `.bashrc`)中设置 ORACLE_OCM_CONFIG_DIR。 ```bash export ORACLE_OCM_CONFIG_DIR=/u01/app/oracle/ocm/config ``` 4. **重新加载环境变量**:执行以下命令以应用更改。 ```bash source ~/.bash_profile ``` 5. **验证配置**:运行 OCM 配置工具以确认目录路径是否正确。 ```bash $ORACLE_HOME/ccr/bin/configCCR ``` 如果 OCM 报告目录结构不完整或未配置,例如提示“OCM is not configured for this host or ORACLE_CONFIG_HOME”,则需要重新运行配置工具以确保所有必要的目录和配置文件被正确生成[^2]。 #### 注意事项 - **一致性**:在多节点环境中,确保所有节点的 ORACLE_OCM_CONFIG_DIR 设置一致,以便于集中管理和支持。 - **备份与监控**:定期备份 OCM 配置目录,并监控其磁盘使用情况,以防止因空间不足导致的配置失败。 - **日志检查**:如果遇到配置错误,可以检查 OCM 的日志文件,通常位于 `$ORACLE_HOME/ccr/log` 目录下,以获取详细的错误信息和诊断线索。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值