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

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 367|回复: 0
打印 上一主题 下一主题

[Oracle] Oracle-DG升级过程中出现ORA-10485问题处理

[复制链接]
跳转到指定楼层
楼主
发表于 2024-10-20 16:36:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MRP process getting terminated with error ORA-10485 (Doc ID 1618485.1)

1. 问题现象
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT
Attempt to start background Managed Standby Recovery process (<dbname>1)
....
....
MRP0: Background Media Recovery terminated with error 10485
Errors in file /u01/app/oracle/diag/rdbms/<dbname>/<dbname>1/trace/<dbname>1_pr00_XXXXX.trc:
ORA-10485: Real-Time Query cannot be enabled while applying migration redo.
Managed Standby Recovery not using Real Time Apply
Recovery interrupted!
Reconfiguration started (old inc 18, new inc 20)
2. 原因
在主库进行升级时候,备库不能开启实时查询

ORA-10485: Real-Time Query cannot be enabled while applying migration redo.

The Real-Time Query feature was enabled when an attempt was made to recover through migration redo generated during primary upgrades or downgrades
3. 解决方案
3.1 Oracle 11G版本
-- 1. 停止备库恢复进程
alter database recover managed standby database disconnect ;

-- 2. 将备库启动到mount状态
shutdown immediate;
startup mount;

-- srvctl command
srvctl stop database -d orcl -i orcl1
srvctl start instance -d orcl -i orcl1 -o mount


-- 3. 在主库可以切换日志,并等待所有重做应用到备库

-- 4. 在备库开启实时应用
alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database using current logfile disconnect from session;
3.2 Oracle 12C
在12C中,默认使用实时日志应用模式,不管是否还有'using current logfile'选项

-- 1. 在备库非实时应用模式启动MRP进程
alter database recover managed standby database using archived logfile disconnect;

-- 2. 若1执行失败时,使用下面命令
recover standby database;
-- Type AUTO

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 22:59 , Processed in 0.080029 second(s), 20 queries .

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

© 2001-2020

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