1:DB_NAME
数据库名字,需要保持同一个Data Guard中所有数据库DB_NAME相同
库和备库相同
DB_NAME='DS'
DB_NAME='DS'
2:DB_UNIQUE_NAME
DB_UNIQUE_NAME=unique_service_provider_name_for_this_database
为每一个数据库指定一个唯一的名称
主库:
DB_UNIQUE_NAME=ZH
备库:
DB_UNIQUE_NAME=DS
3:LOG_ARCHIVE_CONFIG
LOG_ARCHIVE_CONFIG='DG_CONFIG=(db_unique_name,db_unique_name,...)'
:该参数通过DG_CONFIG属性罗列同一个Data Guard 中所有DB_UNIQUE_NAME
(含primary db及standby db),以逗号分开
:主库和备库相同
LOG_ARCHIVE_CONFIG='DG_CONFIG=(ZH,DS)'
LOG_ARCHIVE_CONFIG='DG_CONFIG=(ZH,DS)'
4:CONTROL_FILES
CONTROL_FILES='control_file_name','control_file_name','...')
控制文件位置说明,注意要修改到具体的控制文件位置
主库:
control_files='/u01/app/oracle/oradata/ORA11GR2/control01.ctl',
'/u01/app/oracle/oradata/ORA11GR2/control02.ctl'
备库:
control_files='/u01/app/oracle/oradata/DS/control01.ctl',
'/u01/app/oracle/oradata/DS/control02.ctl'
5:LOG_ARCHIVE_DEST_n
LOG_ARCHIVE_DEST_n={LOCATION=path_name|SERVICE=service_name,attribute,attribute,...}
:归档文件的生成路径,location代表本机上,service指明在另一台机器上
ASYNC:异步,非同步
主库:
LOG_ARCHIVE_DEST_1=
'LOCATION=/u01/arch1/ORA11GR2/
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=ORA11GR2'
LOG_ARCHIVE_DEST_2=
'SERVICE=DS ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
DB_UNIQUE_NAME=DS'
备库:
LOG_ARCHIVE_DEST_1=
'LOCATION=/u01/arch1/DS/
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=DS'
LOG_ARCHIVE_DEST_2=
'SERVICE=ORA11GR2 ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
DB_UNIQUE_NAME=ORA11GR2'
6:LOG_ARCHIVE_DEST_STATE_n
LOG_ARCHIVE_DEST_STATE_n={ENABLE|DEFER|ALTERNATE|RESET}
:指定参数值为ENABLE,激活定义的归档日志目录,允许redo传输服务传输redo数据到指定路径
ENABLE:启用
DEFER:推迟 延期
ALTERNATE:交替 轮换
RESET:重置
主库:
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
备库:
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
7:REMOTE_LOGIN_PASSWORDFILE
REMOTE_LOGIN_RASSWORDFILE={EXCLUSIVE|SHARED|NONE}
:Whether oracle checks for a password file
推荐设置参数为EXCLUSIVE或者SHARED,注意保证相同Data Guard配置中所有DB服务器SYS用户密码相同
主库:
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
备库:
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
8:LOG_ARCHIVE_FORMAT
LOG_ARCHIVE_FORMAT=log%t_%s_%r.ora
:指定归档文件格式,这里在主备端应保持一样的格式
-%t-thread number- 线程数量
-%s-log sepuence number-日志序列号
-%r-resetlogs ID-
主库:
LOG_ARCHIVE_FORMAT=log%t_%s_%r.ora
备库:
LOG_ARCHIVE_FORMAT=log%t_%s_%r.ora
9:LOG_ARCHIVE_MAX_PROCESSES
LOG_ARCHIVE_MAX_PROCESSES=integer
:指定归档进程的数量(1-30),默认值通常是4.
10:COMPATIBLE
COMPATIBLE=release_number
:主数据库和备用数据库的Oracle兼容版信息,主备设备必须保持一致
主库:
COMPATIBLE='10.2.0.1.0'
备库:
COMPATIBLE='10.2.0.1.0'
11:FAL_SERVER
FAL_SERVER=oracle_net_service_name
:备库端的参数,指定一个数据库SID,通常该库为primary角色,
(FAL 是Fetch Archived Log 的缩写)
主库:
主库进行设置,是为了在切换后主备角色互换使用
FAL_SERVER=DS
备库:
FAL_SERVER=ZH
12:FAL_CLIENT
FAL_CLIENT=oracle_net_service_name
:备库端的参数,指定一个数据库的SID,通常该库为standby角色
主库:
主库进行设置,是为了在切换之后主备角色互换之后使用
FAL_CLIENT=ZH
备库:
FAL_CLIENT=DS
13:DB_FILE_NAME_CONVERT
DB_FILE_NAME_CONVERT=('location_of_primary_database_datafile',
'location_of_standby_database_datafile','')
:主数据库和备数据库的数据文件转换目录对映(如果两数据库的目录结构不一样)
如果有多个对应关系,需要逐一给出。
主库:
主库进行设置,是为了在切换后主备角色互换后使用
DB_FILE_NAME_CONVERT='/u01/app/oraclee/oradata/DS','/u01/app/oracle/oradata/ZH'
备库:
DB_FILE_NAME_CONVERT='/u01/app/oracle/oradata/ZH','/u01/app/oracle/oradata/DS'
14:LOG_FILE_NAME_CONVERT
LOG_FILE_NAME_CONVERT='location_of_primary_redo_logs','location_of_standby_redo_logs'
:指明主数据库和备用数据库的log文件转换目录对应关系
主库:
主库进行设置,是为了在切换后主备角色互换后的使用
LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/DS','/u01/app/oracle/oradata/ZH'
备库:
LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/ZH','/u01/app/oracle/oradata/DS'
15:STANDBY_FILE_MANAGMENT
STANDBY_FILE_MANAGMENT={AUTO|MANUAL}
:如果主数据库数据文件发生修改(如新建,重命名等)
则按照本参数的设置在备库中做相应修改,设为auto表示自动管理
设为manual表示需要手工管理
主库:
主库进行设置,是为了在切换后主备角色互换后使用
STANDBY_FILE_MANAGMENT=AUTO
备库:
STANDBY_FILE_MANAGMENT_AUTO
16:STANDBY_ARCHIVE_DEST
STANDBY_ARCHIVE_DEST=filespec
:备用数据库的归档日志归档目录
(*该参数从10gR2开始已经可有可无,在11g中,已经弃用--不支持)
主库:
STANDBY_ARCHIVE_DEST='/home/oracle/arch/ZH'
备库:
STANDBY_ARCHIVE_DEST='/home/oracle/arch/DS'
数据库名字,需要保持同一个Data Guard中所有数据库DB_NAME相同
库和备库相同
DB_NAME='DS'
DB_NAME='DS'
2:DB_UNIQUE_NAME
DB_UNIQUE_NAME=unique_service_provider_name_for_this_database
为每一个数据库指定一个唯一的名称
主库:
DB_UNIQUE_NAME=ZH
备库:
DB_UNIQUE_NAME=DS
3:LOG_ARCHIVE_CONFIG
LOG_ARCHIVE_CONFIG='DG_CONFIG=(db_unique_name,db_unique_name,...)'
:该参数通过DG_CONFIG属性罗列同一个Data Guard 中所有DB_UNIQUE_NAME
(含primary db及standby db),以逗号分开
:主库和备库相同
LOG_ARCHIVE_CONFIG='DG_CONFIG=(ZH,DS)'
LOG_ARCHIVE_CONFIG='DG_CONFIG=(ZH,DS)'
4:CONTROL_FILES
CONTROL_FILES='control_file_name','control_file_name','...')
控制文件位置说明,注意要修改到具体的控制文件位置
主库:
control_files='/u01/app/oracle/oradata/ORA11GR2/control01.ctl',
'/u01/app/oracle/oradata/ORA11GR2/control02.ctl'
备库:
control_files='/u01/app/oracle/oradata/DS/control01.ctl',
'/u01/app/oracle/oradata/DS/control02.ctl'
5:LOG_ARCHIVE_DEST_n
LOG_ARCHIVE_DEST_n={LOCATION=path_name|SERVICE=service_name,attribute,attribute,...}
:归档文件的生成路径,location代表本机上,service指明在另一台机器上
ASYNC:异步,非同步
主库:
LOG_ARCHIVE_DEST_1=
'LOCATION=/u01/arch1/ORA11GR2/
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=ORA11GR2'
LOG_ARCHIVE_DEST_2=
'SERVICE=DS ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
DB_UNIQUE_NAME=DS'
备库:
LOG_ARCHIVE_DEST_1=
'LOCATION=/u01/arch1/DS/
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=DS'
LOG_ARCHIVE_DEST_2=
'SERVICE=ORA11GR2 ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
DB_UNIQUE_NAME=ORA11GR2'
6:LOG_ARCHIVE_DEST_STATE_n
LOG_ARCHIVE_DEST_STATE_n={ENABLE|DEFER|ALTERNATE|RESET}
:指定参数值为ENABLE,激活定义的归档日志目录,允许redo传输服务传输redo数据到指定路径
ENABLE:启用
DEFER:推迟 延期
ALTERNATE:交替 轮换
RESET:重置
主库:
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
备库:
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
7:REMOTE_LOGIN_PASSWORDFILE
REMOTE_LOGIN_RASSWORDFILE={EXCLUSIVE|SHARED|NONE}
:Whether oracle checks for a password file
推荐设置参数为EXCLUSIVE或者SHARED,注意保证相同Data Guard配置中所有DB服务器SYS用户密码相同
主库:
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
备库:
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
8:LOG_ARCHIVE_FORMAT
LOG_ARCHIVE_FORMAT=log%t_%s_%r.ora
:指定归档文件格式,这里在主备端应保持一样的格式
-%t-thread number- 线程数量
-%s-log sepuence number-日志序列号
-%r-resetlogs ID-
主库:
LOG_ARCHIVE_FORMAT=log%t_%s_%r.ora
备库:
LOG_ARCHIVE_FORMAT=log%t_%s_%r.ora
9:LOG_ARCHIVE_MAX_PROCESSES
LOG_ARCHIVE_MAX_PROCESSES=integer
:指定归档进程的数量(1-30),默认值通常是4.
10:COMPATIBLE
COMPATIBLE=release_number
:主数据库和备用数据库的Oracle兼容版信息,主备设备必须保持一致
主库:
COMPATIBLE='10.2.0.1.0'
备库:
COMPATIBLE='10.2.0.1.0'
11:FAL_SERVER
FAL_SERVER=oracle_net_service_name
:备库端的参数,指定一个数据库SID,通常该库为primary角色,
(FAL 是Fetch Archived Log 的缩写)
主库:
主库进行设置,是为了在切换后主备角色互换使用
FAL_SERVER=DS
备库:
FAL_SERVER=ZH
12:FAL_CLIENT
FAL_CLIENT=oracle_net_service_name
:备库端的参数,指定一个数据库的SID,通常该库为standby角色
主库:
主库进行设置,是为了在切换之后主备角色互换之后使用
FAL_CLIENT=ZH
备库:
FAL_CLIENT=DS
13:DB_FILE_NAME_CONVERT
DB_FILE_NAME_CONVERT=('location_of_primary_database_datafile',
'location_of_standby_database_datafile','')
:主数据库和备数据库的数据文件转换目录对映(如果两数据库的目录结构不一样)
如果有多个对应关系,需要逐一给出。
主库:
主库进行设置,是为了在切换后主备角色互换后使用
DB_FILE_NAME_CONVERT='/u01/app/oraclee/oradata/DS','/u01/app/oracle/oradata/ZH'
备库:
DB_FILE_NAME_CONVERT='/u01/app/oracle/oradata/ZH','/u01/app/oracle/oradata/DS'
14:LOG_FILE_NAME_CONVERT
LOG_FILE_NAME_CONVERT='location_of_primary_redo_logs','location_of_standby_redo_logs'
:指明主数据库和备用数据库的log文件转换目录对应关系
主库:
主库进行设置,是为了在切换后主备角色互换后的使用
LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/DS','/u01/app/oracle/oradata/ZH'
备库:
LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/ZH','/u01/app/oracle/oradata/DS'
15:STANDBY_FILE_MANAGMENT
STANDBY_FILE_MANAGMENT={AUTO|MANUAL}
:如果主数据库数据文件发生修改(如新建,重命名等)
则按照本参数的设置在备库中做相应修改,设为auto表示自动管理
设为manual表示需要手工管理
主库:
主库进行设置,是为了在切换后主备角色互换后使用
STANDBY_FILE_MANAGMENT=AUTO
备库:
STANDBY_FILE_MANAGMENT_AUTO
16:STANDBY_ARCHIVE_DEST
STANDBY_ARCHIVE_DEST=filespec
:备用数据库的归档日志归档目录
(*该参数从10gR2开始已经可有可无,在11g中,已经弃用--不支持)
主库:
STANDBY_ARCHIVE_DEST='/home/oracle/arch/ZH'
备库:
STANDBY_ARCHIVE_DEST='/home/oracle/arch/DS'
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31399171/viewspace-2136669/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31399171/viewspace-2136669/