Oracle9i初始化参数详解:配置关键设定

需积分: 9 1 下载量 22 浏览量 更新于2024-07-31 收藏 175KB DOC 举报
"Oracle9i配置涉及多个初始化参数,这些参数对数据库的性能、安全性和稳定性有着重要影响。包括Blank_trimming、serializable、row_locking、shared_servers、circuits、mts_multiple_listeners以及mts_servers等。" Oracle9i是Oracle数据库的一个版本,其配置过程涉及到一系列的初始化参数,这些参数的设定对数据库的运行方式和性能有深远的影响。以下是对这些参数的详细说明: 1. **Blank_trimming**:这个参数控制数据输入时的行为。如果设置为TRUE,即使源数据长度超过目标字段长度(遵循SQL92标准),也会允许数据分配。默认值为FALSE,意味着系统默认不会进行空格修剪。 2. **serializable**:此参数决定了查询是否获取表级别的读锁,以确保在事务提交前,查询不会看到其他更新。当设置为TRUE,提供可重复读取的保证,保证事务内部的两次相同查询看到的数据一致。默认值为FALSE。 3. **row_locking**:该参数管理行级锁定策略。ALWAYS表示在任何更新操作后立即获取行锁;INTENT则仅在SELECT FOR UPDATE语句中获取行锁,更新时获取表锁。默认值为ALWAYS。 4. **shared_servers**:定义了启动数据库实例后,为共享服务器模式创建的服务器进程数量。这个值取决于操作系统的限制,默认值为1,意味着至少有一个共享服务器进程。 5. **circuits**:它指定用于网络会话的虚拟电路总数,是SGA需求的一部分。默认值会根据是否使用共享服务器架构来派生,如果使用,则等于SESSIONS参数的值,否则为0。 6. **mts_multiple_listeners**:这个参数在Oracle 8.1.3版本后被废弃,它曾用于决定是否在一个ADDRESS_LIST字符串中指定多个监听器地址,或者分别指定。默认值为FALSE,意味着监听器地址需要单独指定。 7. **mts_servers**:与shared_servers类似,但专用于多线程服务器(MTS)环境,定义了启动后创建的MTS服务器进程数量。默认值同样依赖于操作系统。 8. **mts_service**:这是共享服务器的一个参数,用于指定在调度器上注册的、用于建立数据库连接的独特服务名。如果希望在没有调度器的情况下连接数据库,应将其设置为与数据库实例名相同。 以上参数的调整需要根据实际的业务需求和系统负载来进行,以达到最优的数据库性能和资源利用率。在配置Oracle9i时,务必理解每个参数的含义,并谨慎调整,以免对数据库的稳定性和安全性造成影响。
2017-07-13 上传
Oracle9RMAN设置和配置 RMAN设置和配置 1.9i下将数据库配置为ARCHIVELOG模式 虽说RMAN也可以在非归档模式下使用,但是我们不推荐。因为非归档模式下很多RMAN的功能都用不上。在9i中必须配置如下参数: 􀂾 LOG_ARCHIVE_DEST_n:指定归档的重做日志文件的位置,并指定是否是必要的。N从1到10,也就是可以指定10个位置,至少指定一个。例如下面的参数设置中: LOG_ARCHIVE_DEST_1= 'location=e:\oracle\backup mandatory' e:\oracle\backup是要备份文件要存放的位置,mandatory的意思是说这个目录下的日志是必须成功写入的;也可以是optional,也就是可选的。 􀂾 LOG_ARCHIVE_START:这个参数指定Oracle实例启动数据库的时候启动ARCH进程。这个参数需要设置成TRUE(书上第47页倒数第5行关于该参数的描述有误) 其它的与ARCH进程相关的参数: 􀂾 LOG_ARCHIVE_STATE_n:这个参数与LOG_ARCHIVE_DEST_n相对应,可能的值有ENABLE和DISABLE两种。如果设置成ENABLE,ARCH进程会认为与该状态关联的目标为一个有效的归档日志目标;如果设置成DEFER,ARCH进程就不会再相关的位置归档。 􀂾 LOG_ARCHIVE_FORMAT:该参数设定归档文件的命名规则 􀂾 LOG_ARCHIVE_MIN_SUCCEED_DEST:定义归档日志必须成功的最小的副本数量。这个参数应该大于等于LOG_ARCHIVE_DEST_n中的MANDATORY数量。 下面是9i下多个与归档相关的参数设置的例子: LOG_ARCHIVE_DEST_1= 'location=e:\oracle\backup mandatory' LOG_ARCHIVE_DEST_2= 'location=z:\oracle\backup optional' LOG_ARCHIVE_DEST_3= 'service=recover1 mandatory' LOG_ARCHIVE_MIN_SUCCEED_DEST=2 LOG_ARCHIVE_FORMAT= "tlxt_%s_%t.arc" LOG_ARCHIVE_START=TRUE 设置好参数后,就可以将数据库设置为归档模式了。这个操作需要在MOUNT状态下进行,例如: SQL> connect / as sysdba 已连接。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程已经启动。 Total System Global Area 252780316 bytes Fixed Size 454428 bytes Variable Size 58720256 bytes Database Buffers 192937984 bytes