重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛
标题:
逻辑备库升级后,归档日志传输位置出错
[打印本页]
作者:
ZhangQi
时间:
2025-8-3 12:39
标题:
逻辑备库升级后,归档日志传输位置出错
本帖最后由 ZhangQi 于 2025-8-3 12:42 编辑
在将逻辑备库从11.2.0.1升级到11.2.0.4后,报警日志提示:
RFS LogMiner: Registered logfile [/u01/app/oracle/oradata/standby/1_28028_987247548.dbf] to LogMiner session id [1]RFS LogMiner: Registered logfile [/u01/app/oracle/oradata/standby/1_28029_987247548.dbf] to LogMiner session id [1]Sat Aug 02 17:33:38 2025RFS[2]: Assigned to RFS process 12094RFS[2]: Selected log 7 for thread 1 sequence 28030 dbid 2023437114 branch 987247548Sat Aug 02 17:33:38 2025RFS LogMiner: Registered logfile [/u01/app/oracle/oradata/standby/1_28030_987247548.dbf] to LogMiner session id [1]Sat Aug 02 17:34:38 2025RFS LogMiner: RFS id [2324] assigned as thread [1] PING handlerSat Aug 02 17:41:47 2025RFS LogMiner: Registered logfile [
/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/arch1_28035_987247548.dbf
] to LogMiner session id [1]RFS[1]: Selected log 4 for thread 1 sequence 28036 dbid 2023437114 branch 987247548
提示我主库过来的归档日志传输到了ORACLE_HOME/dbs下,
而不是预期的 /u01/app/oracle/oradata/standby 目录(log_archive_dest_3 参数设置)
查看归档参数设置,才发现:
用于寄存备用日志的
log_archive_dest_3 参数设置没有了,并且
STANDBY_ARCHIVE_DEST
被更改为 /u01/app/oracle/product/11.2.0
.4/dbhome_1/dbs/arch*
不知道是不是升级的原因,把我设置的参数取消了,解决方法为:
1. 停止实时应用,
alter database stop logical standby apply;
2. 重新设置
log_archive_dest_3 参数
alter system set log_archive_dest_3='LOCATION=
/u01/app/oracle/oradata/standby valid_for=(standby_logfiles,standby_role) db_unique_name=lisorcldg';
3.取消 STANDBY_ARCHIVE_DEST 参数
[size=12.573px]
alter system set standby_archive_dest='';
4.关闭数据库
shutdown immediate;
5.移动归档日志到正确的路径(必要时可统一归档文件名命名方式)
mv
/u01/app/oracle/product/11.2.0
.4/dbhome_1/dbs/arch*
/u01/app/oracle/oradata/standby/.
6.重启数据库并实时应用
startup;
alter database start logical standby apply immediate;
按照以上步骤,数据库应该能正常归档了
欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2