本帖最后由 jiawang 于 2025-6-5 14:17 编辑
新搭建的adg备库,数据文件传输过来了,发现备库没有接受到主库的日志。
备库查看归档日志路径
归档日志路径不是我参数文件指定的路径
查看备库唯一名
发现由于参数文件没有设置唯一名,数据库默认设置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; 验证 配置完成后,dg与主库保持实时同步
|