oracle10g data guard 主备数据库配置参数说明:
下列参数为primary 角色相关的初始化参数: |
|
DB_NAME |
注意保持同一个Data Guard 中所有数据库DB_NAME 相同。 例如:DB_NAME=jytest |
DB_UNIQUE_NAME |
为每一个数据库指定一个唯一的名称,该参数一经指定不会再发生变化, 除非你主动修改它。 例如:DB_UNIQUE_NAME=jytest |
LOG_ARCHIVE_CONFIG |
该参数通过DG_CONFIG 属性罗列同一个Data Guard 中所有 DB_UNIQUE_NAME(含primary db 及standby db),以逗号分隔 例如:LOG_ARCHIVE_CONFIG='DB_CONFIG=(jytest,jyrac1)' |
CONTROL_FILES |
没啥说的,控制文件所在路径。 |
LOG_ARCHIVE_DEST_n |
归档文件的生成路径。该参数非常重要,并且属性和子参数也特别多(这里 不一一列举,后面用到时单独讲解如果你黑好奇,建议直接查询oracle 官 方文档。Data guard 白皮书第14 章专门介绍了该参数各属性及子参数的功 能和设置)。例如: LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/arch/jytest VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=jytest' |
LOG_ARCHIVE_DEST_STATE_n |
指定参数值为ENABLE,允许redo 传输服务传输redo 数据到指定的路径。 该参数共拥有4 个属性值,功能各不相同。 |
REMOTE_LOGIN_PASSWORDFILE |
推荐设置参数值为EXCLUSIVE 或者SHARED,注意保证相同Data Guard 配置中所有db 服务器sys 密码相同。 |
LOG_ARCHIVE_FORMAT |
指定归档文件格式。 |
LOG_ARCHIVE_MAX_PRODUCESSES |
指定归档进程的数量(1-30),默认值通常是4。 |
以下参数为standby 角色相关的参数,建议在Primary 数据库的初始化参数中也进行设置,这样在role transition 后(Primary 转为Standby)也能正常运行: |
|
FAL_SERVER |
指定一个数据库的DB_UNIQUE_NAME,通常该库为primary 角色。 例如:FAL_SERVER=jytest |
FAL_CLIENT |
指定一个数据库的DB_UNIQUE_NAME,通常该库为standby 角色。 例如:FAL_CLIENT=jyrac1 提示:FAL 是Fetch Archived Log 的缩写 |
DB_FILE_NAME_CONVERT |
在做duplicate 复制和传输表空间的时候这类参数讲过很多遍,该参数及上 述内容中同名参数功能,格式等完全相同。 |
LOG_FILE_NAME_CONVERT |
同上 |
STANDBY_FILE_MANAGEMENT |
如果primary 数据库数据文件发生修改(如新建,重命名等)则按照本参数 的设置在standby 中做相应修改。设为AUTO 表示自动管理。设为MANUAL 表示需要手工管理。 例如:STANDBY_FILE_MANAGEMENT=AUTO |