Oracle Data Guard重要配置参数(二)

2014-11-24 16:10:15 · 作者: · 浏览: 1
adbdg2 valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)';
如果按上述设置则log_archive_config应设置为log_archive_config='DG_CONFIG=(oradb,oradbdg,oradbdg2)'
定义使用闪回区时归档的设置
log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST db_unique_name=oradb valid_for=(ALL_LOGFILES,ALL_ROLES)'
b、LOG_ARCHIVE_DEST_STATE_n = {ENABLE|DEFER|ALTERNATE}
指定参数值为ENABLE,允许redo 传输服务传输重做日志数据到指定的路径。默认情况下为ENABLE。
4、备库角色相关参数
a、DB_FILE_NAME_CONVERT = 'location_of_primary_database_datafile','location_of_standby_database_datafile'
对于主库与备库在同一主机上或者是不同的主机且使用了不同的路径,该参数应当被设置。
当主库切换或发生故障后转移到备用数据库,该参数会执行转换并将其值强制写入到控制文件。
其次该参数也可用于RMAN做复制数据库时指定其数据文件的转换位置。
主库: /u01/database/oradb/oradata *.db_file_name_convert =('oradbdg','oradb')
备库: /u01/database/oradbdg/oradata *.db_file_name_convert =('oradb','oradbdg')
如果使用ASM,可以设置为*.db_file_name_convert =('+DATA','+RECOVERY')
b、LOG_FILE_NAME_CONVERT = 'location_of_primary_database_redo_logs','location_of_standby_database_redo_logs'
指明主数据库和备用数据库联机重做日志文件转换关系。其作用等同于DB_FILE_NAME_CONVERT
主库: /u01/database/oradb/redo *.db_file_name_convert =('oradbdg','oradb')
备库: /u01/database/oradbdg/redo *.db_file_name_convert =('oradb','oradbdg')
c、FAL_SERVER(Fetch Archive Log) = Oracle_Net_service_name
该参数定义为存在于备用服务器的TNS名称列表(指向主数据库和任意备用数据库)。该参数仅物理备用数据库有效。
主要是用于轮询查找丢失的重做日志间隔,并处理应用进程发布的任意未定间隔请求。
当物理备用数据库遇到重做间隔时无法连接到主库,也可从其它备库提取日志。
主库:*.FAL_SERVER=oradbdg (主库进行设置,是为了在切换后主备角色互换)
备库:*.FAL_SERVER=oradb
d、FAL_CLIENT = Oracle_Net_service_name
日志间隔请求着客户端名称,为TNSNAMES名称。FAL_SERVER上的归档进程可以反向连接请求者。该参数仅物理备用数据库有效。
该参数的值必须在主库的TNSNAMES文件中定义。
主库:*.FAL_CLIENT=oradb (主库进行设置,是为了在切换后主备角色互换)
备库:*.FAL_CLIENT=oradbdg
e、STANDBY_FILE_MANAGEMENT = {AUTO | MANUAL}
该参数仅适用于物理备用数据库。建议将其值设置为AUTO,这样当主库添加或删除数据文件时,会自动在备库上完成相应的更改。
主库:*.STANDBY_FILE_MANAGEMENT=AUTO (主库进行设置,是为了在切换后主备角色互换)
备库:*.STANDBY_FILE_MANAGEMENT=AUTO