重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 326|回复: 0

[Oracle] dg归档没有传输到备库

[复制链接]
发表于 2025-6-5 13:55:59 | 显示全部楼层 |阅读模式
本帖最后由 jiawang 于 2025-6-5 14:17 编辑

新搭建的adg备库,数据文件传输过来了,发现备库没有接受到主库的日志。 669196841332bd2687.png
备库查看归档日志路径
29504684133478c28a.png
归档日志路径不是我参数文件指定的路径


查看备库唯一名
67621684133ad43b66.png
发现由于参数文件没有设置唯一名,数据库默认设置db_name,和我参数文件设置的归档日志路径log_archive_dest_1下的唯一名不匹配导致无法识别。



同时查看主库的状态,select status,error from v$archive_dest where dest_id=6;

发现报ORA-16057: DGID from server not in Data Guard configuration错误,错误意思是log_archive_config 没有配置导致的报错

解决办法:
备库:
修改唯一名
alter system set db unique_name=hisdb scope=spfile;
重启数据库到mount


主库:
执行
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_6='DEFER';
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_6='ENABLE';
再次查看select status,error from v$archive_dest where dest_id=6;
该参数状态终于为valid。



最后在备库实时应用日志
alter databaserecover managed standby database using current logfile disconnect from session;
验证
745066841364b1ce4e.png
配置完成后,dg与主库保持实时同步


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2025-7-10 10:15 , Processed in 0.083299 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表