Oracle ADG Duplicate 实施方案详解
概述
本文详细介绍了使用Duplicate方式搭建Oracle Active Data Guard的完整实施方案,包含参数配置、实施步骤、回退方案和常见问题处理。
ADG参数说明
| 参数名称 | 说明 |
|---|---|
*.db_create_file_dest |
OMF方式管理数据文件,优先级高于DB_FILE_NAME_CONVERT |
*.fal_server |
指定备用数据库获取丢失归档日志的Oracle Net服务名称 |
*.db_unique_name |
数据库唯一名称标识 |
*.log_archive_config |
配置Data Guard环境中的数据库唯一名称 |
*.log_archive_dest_n |
配置归档传输目的地和属性 |
*.DB_FILE_NAME_CONVERT |
主备库数据文件路径转换 |
*.LOG_FILE_NAME_CONVERT |
主备库日志文件路径转换 |
*.service_names |
服务名,需与主库保持一致 |
关键参数详解
- VALID_FOR属性: 建议为每个redo传输目的地指定,确保角色转换后redo传输正常
- compression=enable: 启用压缩,默认使用ZLIB算法
- DB_FILE_NAME_CONVERT: 仅用于物理备库的路径名转换
- LOG_FILE_NAME_CONVERT: 指定备用数据库在线重做日志文件的位置
具体参数作用及格式详见Oracle Data Guard 关键参数详解
一、回退方案测试
清除备库环境步骤
-- 1.停mrp、停库
alter database recover managed standby database cancel;
shutdown immediate;
-- 2.删除控制文件
rm -f /oracle/product/oradata/XDGDB/control01.ctl
rm -f /oracle/product/oradata/XDGDB/control02.ctl
-- 3.删除spfile(可选)
rm -f /oracle/product/19.3/db/dbs/spfilexdgdb.ora
-- 4.删除日志文件
rm -f /oracle/product/oradata/DGDB/redo01.log
rm -f /oracle/product/oradata/DGDB/redo02.log
rm -f /oracle/product/oradata/DGDB/redo03.log
rm -f /oracle/product/oradata/DGDB/redo11.log
rm -f /oracle/product/oradata/DGDB/redo12.log
rm -f /oracle/product/oradata/DGDB/redo13.log
-- 5.删除数据文件
rm -f /oracle/product/oradata/DGDB/system01.dbf
rm -f /oracle/XDGDB/datafile/o1_mf_test_dat_n7cxkz91_.dbf
rm -f /oracle/product/oradata/DGDB/sysaux01.dbf
rm -f /oracle/product/oradata/DGDB/undotbs01.dbf
rm -f /oracle/XDGDB/datafile/o1_mf_test_dat_n6y8yk14_.dbf
rm -f /oracle/product/oradata/DGDB/users01.dbf
rm -f /oracle/product/oradata/DGDB/XDGDB/datafile/o1_mf_test_dat_n7cxyqgo_.dbf
-- 6.删除临时文件(未open时,temp文件实际不存在)
rm -f /oracle/product/oradata/DGDB/temp01.dbf


1万+

被折叠的 条评论
为什么被折叠?



