您好,欢迎访问一九零五行业门户网

Oracle 10g配置Dataguard的相关参数解释

文档里总结的很全, 不过有几个错误的(如fal_server和fal_client的说明)或说的不够明确的地方, 我做了一些修正. 为区别网络连接串
文档里总结的很全, 不过有几个错误的(如fal_server和fal_client的说明)或说的不够明确的地方, 我做了一些修正. 为区别网络连接串,sid的差异, 把主备库的信息先列一下.
主库:
版本: oracle 10.2.0.1.0
oracle_sid = wending
db_name = wending
db_unique_name/instance_name = wending
global_name/service_names = wending.lk
net service name = db_wending
备库:
oracle_sid = wdstd
db_name = wending(物理备库)/wdstd(逻辑备库)
db_unique_name/instance_name = wdstd
global_name/service_names = wdstd.lk
net service name = db_wdstd
两个库的tnsnames.ora配置一样,如下:
db_wending =
(description =
(address = (protocol = tcp)(host = primary_server)(port = 1521))
(connect_data =
(server = dedicated)
(service_name = wending.lk)
)
)
db_wdstd =
(description =
(address_list =
(address = (protocol = tcp)(host = standby_server)(port = 1521))
)
(connect_data =
(server = dedicated)
(service_name = wdstd.lk)
)
)
配置dataguard的相关参数解释:
1. db_name, 数据库名字, 需要保持同一个dataguard中所有主库和物理备库的db_name相同, 逻辑备库可以不一样
primary端和standby端相同:
*.db_name='wending'
2. db_unique_name, 对应数据库的实例名, 每一个数据库需要指定一个唯一的名字
primary端:
*.db_unique_name=wending
standby端:
*.db_unique_name=wdstd
3. log_archive_config, 该参数通过dg_config 属性罗列同一个dataguard中所有db_unique_name(含主库及备库), 以逗号分隔
primary端和standby端相同:
*.log_archive_config='dg_config=(wending,wdstd)'
4. control_files, 控制文件位置说明, 注意要修改到具体的控制文件位置
primary端:
*.control_files='/u01/oradata/wending/controlfile/o1_mf_4srph8fv_.ctl','/u02/flash_recovery_area/wending/controlfile/o1_mf_4srph96b_.ctl'
standby端:
*.control_files='/u01/oradata/wdstd/controlfile/o1_mf_4srph8fv_.ctl','/u02/flash_recovery_area/wdstd/controlfile/o1_mf_4srph96b_.ctl'
5. log_archive_dest_n, 归档文件的生成路径, location代表本地机上, service指明在另一台机器上
primary端:
*.log_archive_dest_1='location=/u01/arch/wending valid_for=(all_logfiles,all_roles) db_unique_name=wending'
*.log_archive_dest_2='service=db_wdstd lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wdstd'
standby端:
*.log_archive_dest_1='location=/u01/arch/wdstd valid_for=(all_logfiles,all_roles) db_unique_name=wdstd'
*.log_archive_dest_2='service=db_wending lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=wending'
6. log_archive_dest_state_n, 指定参数值为enable, 激活定义的归档日志目录, 允许redo传输服务传输redo数据到指定的路径
primary端:
*.log_archive_dest_state_1=enable
*.log_archive_dest_state_2=enable
standby端:
*.log_archive_dest_state_1=enable
*.log_archive_dest_state_2=enable
7. remote_login_passwordfile, 推荐设置参数值为exclusive或者shared, 注意保证相同dataguard配置中所有db 服务器sys密码相同
primary端:
*.remote_login_passwordfile=exclusive
standby端:
*.remote_login_passwordfile=exclusive
8.log_archive_format, 指定归档文件格式, 这里在主备端最好保持一样的格式
primary端:
*.log_archive_format=log_%t_%s_%r.arc
standby端:
*.log_archive_format=log_%t_%s_%r.arc
9. log_archive_max_processes, 指定归档进程的数量(1-30), 默认值通常是2
本实验中没有对这个参数进行修改.
10. compatible, 这个参数指明了oracle的版本号, 主库和物理备库的oracle版本必须一致, 逻辑备库可以不一样
primary端:
*.compatible='10.2.0.4.0'
standby端:
*.compatible='10.2.0.4.0'

其它类似信息

推荐信息