|
|
本帖最后由 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;
按照以上步骤,数据库应该能正常归档了
|
|