Oracle Dataguard 需要配置的参数详解
目录
一、数据库名:DB_NAME
db_name
参数用于标识数据库的名称。
主备各节点使用相同的db_name
,推荐与service_name
一致。例如:
主库:*.DB_NAME='HISDB'
备库:*.DB_NAME='HISDB'
二、数据库唯一名:DB_UNIQUE_NAME
主库与备库的唯一名称。如果主备db_unique_name
不一样,需要与LOG_ARCHIVE_CONFIG
配合使用。例如:
主库:*.db_unique_name='HISDB'
备库:*.db_unique_name='HISDBDG'
三、LOG_ARCHIVE_CONFIG
列出主备库上的DB_UNIQUE_NAME
参数。定义该参数能确保主备库能够互相识别对方。当主备库的db_unique_name
不一致时必须设置如下参数。例如:
主库:*.db_unique_name='HISDB'
备库:*.db_unique_name='HISDBDG'
主库:*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(HISDB,HISDBDG)'
备库:*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(HISDB,HISDBDG)'
如在主备库db_unique_name
不一致的情况下未配置LOG_ARCHIVE_CONFIG
则会出现如下报错:
ORA-16057: DGID from server not in Data Guard configuration
当主备库的db_unique_name
一致时,LOG_ARCHIVE_CONFIG
参数设置为空。例如:
主库:*.db_unique_name='HISDB'
备库:*