Oracle9i初始化参数详解

0 下载量 36 浏览量 更新于2024-06-28 收藏 116KB DOC 举报
"Oracle9i初始化参数中文说明文档包含了Oracle数据库系统中的一些关键配置参数的中文解释,这些参数对于数据库的性能、并发控制以及数据一致性至关重要。文档详细介绍了Blank_trimming、serializable、row_locking、shared_servers、circuits、mts_multiple_listeners、mts_servers和mts_service等参数的作用、取值范围和默认值。" Oracle9i初始化参数是数据库管理系统的核心配置,它们决定了Oracle数据库的行为和性能。以下是对这些参数的详细说明: 1. **Blank_trimming**:这个参数决定是否在存储数据时去掉前导或尾随空格。如果设为TRUE,即使数据的源长度超过目标字段长度,也会保留数据,不过多余的空格会被修剪。默认值是FALSE,意味着不进行修剪。 2. **serializable**:这个参数关乎事务的隔离级别。当设为TRUE时,查询会获取表级别的读锁定,以实现可重复读,确保在一个事务中多次读取同一数据时,数据保持一致。默认值是FALSE,即默认使用较低的隔离级别。 3. **row_locking**:此参数控制行级锁定策略。ALWAYS表示无论何时更新表,都会立即获取行锁;DEFAULT表示根据Oracle的默认行为;INTENT则只在SELECT FOR UPDATE语句中获取行锁,更新时则获取表锁。默认值是ALWAYS。 4. **shared_servers**:它定义了启动数据库实例后,为共享服务器架构创建的服务器进程数量。这个参数影响并发处理能力,值的大小取决于操作系统的限制和预期的并发用户数。默认值是1。 5. **circuits**:此参数设定网络会话可用的虚拟电路总数,是SGA(System Global Area)大小计算的一部分。默认值取决于SESSIONS参数(如果是共享服务器架构)或者为0(非共享服务器架构)。 6. **mts_multiple_listeners**:此参数在Oracle 8.1.3版本中已废弃,它原本用于指示是否可以为分布式事务处理(MTS)指定多个监听器地址。默认值是FALSE,意味着地址应作为一个单一的ADDRESS_LIST字符串指定。 7. **mts_servers**:类似于shared_servers,但专用于多线程服务器(MTS)环境,定义了为MTS创建的服务器进程数量。默认值是1,同样受操作系统限制。 8. **mts_service**:这是一个与MTS相关的参数,用于指定调度程序上注册的服务名,用于建立数据库连接。若不需要调度程序,可将其设置为实例名称。在Oracle 8.1.3版本以后,此参数有了新的用法和意义。 了解并适当地调整这些参数对于优化Oracle数据库的性能、提高并发处理能力以及确保数据一致性具有重要意义。每个参数都需要根据具体的应用场景和工作负载来设定,以达到最佳效果。