目的:在oracle 10.2.0.4 环境中,搭建oracle dg遇到 备库redo不存在的问题,另一位同事搭建oracle 11.2.0.4 dg在备库也遇到同样的问题,如下描述处理过程。

参考

Online Redo Logs on Physical Standby (文档 ID 740675.1)

处理流程

1.描述
生产环境dg 10.2.0.4,是由RMAN异机恢复,主库存在的redo路径在备库并未提取创建,也并未rename 日志文件,因此recover databaes完毕之后,其余MRP进程,同步应用日志,发现redo备库不存在,如下是操作日志
2.操作
尝试取消mrp
alter database recover managed standby database cancel;
确认dg角色 SQL> select dbid,name, database_role,open_mode,SWITCHOVER_STATUS,FLASHBACK_ON,PROTECTION_MODE,FORCE_LOGGING from v$database;
DBID NAME DATABASE_ROLE
----------- ---------- --------------------
3xx9 WxxxB PHYSICAL STANDBY
参数调整
SQL> alter system set standby_file_management=manual;
查询日志组状态
SQL> select group# ,thread#,bytes//,status from v$log;
GROUP# THREAD# BYTES// STATUS
---------- ---------- --------------- ----------------
CLEARING
CLEARING
CLEARING_CURRENT
CLEARING
CLEARING
CLEARING
CLEARING
CLEARING
rows selected.
手工对日志组进行clear后续进行drop 发现报错!
SQL> ALTER DATABASE CLEAR LOGFILE GROUP ;
alter database drop logfile group ;

ORA-01624: log 6 needed for crash recovery of instance webdb (thread 1)
ORA-00312: online log 6 thread 1: '/oracle/oradata/redolog/redo6.log'

根据MOS文档,Drop Redo Logs on Standby操作失败!!!
Sync Redo Logs on Primary and Standby 这部分区域存在一句话描述

7. Start Redo Apply:


When using Oracle Database >=10.2.0.1 and LOG_FILE_NAME_CONVERT is configured the online redo logs will

be automatically cleared and physically created when starting recovery.

因此采用上述建议
恢复参数

SQL> alter system set standby_file_management=auto;
设置参数,与主库相同,本次并不做转换
alter system set LOG_FILE_NAME_CONVERT ='/oracle/oradata/redolog/','/oracle/oradata/redolog/' scope=spfile;
SQL> startup force mount;
重启dg生效参数
开启mrp进程
SQL>recover managed standby database disconnect from session;
观察db_alert
Managed Standby Recovery not using Real Time Apply
parallel recovery started with processes
Tue Nov ::
Waiting for all non-current ORLs to be archived...
Tue Nov ::
Errors in file /oracle/admin/webdb/bdump/webdb_mrp0_13806.trc:
ORA-: open failed for members of log group of thread
ORA-: online log thread : '/oracle/oradata/redolog/redo1.log'
ORA-: unable to obtain file status
Linux-x86_64 Error: : No such file or directory
Additional information:
Tue Nov :: 操作系统验证-日志存在
[oracle@ytwebdb redolog]$ cd /oracle/oradata/redolog/
[oracle@ytwebdb redolog]$ ls -lrt
total
-rw-r----- oracle dba Nov : redo1.log
-rw-r----- oracle dba Nov : redo2.log
-rw-r----- oracle dba Nov : redo3.log
-rw-r----- oracle dba Nov : redo4.log

dg搭建后oracle_redo不存在的更多相关文章

  1. 测试数据库DG搭建为正式库以后做准备

    Data guard 部署 1.系统准备(备库只需建立数据库软件) 两台操作系统 oracle linux 7 Node1 172.16.70.191 Node2 172.16.70.192 Orac ...

  2. linux下oracle11G DG搭建(三):环绕备库搭建操作

    linux下oracle11G DG搭建(三):环绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...

  3. oracle DG搭建

    Oracle DG 搭建1. 环境 OS IP hostname db_name DB_UNIQUE_NAME主库 RHEL 5.4 192.168.12.20 edgzrip1.oracle.com ...

  4. ssh搭建后的简化

    关于ssh如何搭建还有不懂得朋友可以参考以下网址:http://www.cnblogs.com/LarryBlogger/p/5841446.html 在这里我就不重复再讲了! ssh搭建后的简化 简 ...

  5. 备库搭建后,进入备库报错psql: FATAL: the database system is starting up

        备库搭建后,进入备库报错psql: FATAL:  the database system is starting up  原因:备库配置文件没有hot_standby = on   mast ...

  6. DG搭建方式区分

    DG搭建三种方式: 一.异机恢复,restore database,recover database 二. duplicate target database for standby from act ...

  7. linux下oracle11G DG搭建(二):环绕主库搭建操作

    linux下oracle11G DG搭建(二):环绕主库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...

  8. HBase、Hive、MapReduce、Hadoop、Spark 开发环境搭建后的一些步骤(export导出jar包方式 或 Ant 方式)

    步骤一 若是,不会HBase开发环境搭建的博文们,见我下面的这篇博客. HBase 开发环境搭建(Eclipse\MyEclipse + Maven) 步骤一里的,需要补充的.如下: 在项目名,右键, ...

  9. ftp搭建后外网无法连接和访问阿里云服务器(非软件)

    阿里云服务器由于性价比高,是不少企业建站朋友们的首选.而在购买阿里云服务器后,不少客户反映其在搭建FTP后出现外网无法访问的问题,这里特意搜集整理了关于ftp搭建后外网无法连接和访问的问题,提供以下解 ...

随机推荐

  1. 透过字节码分析Java动态代理机制。

    一.创建动态代理代码 1.创建接口 public interface Subject { void request(); } 2.创建接口实现类 public class RealSubject im ...

  2. 007 CSS基本选择器

    复习. 一:类选择器 1.多类名选择器 使用场景:某个标签上需要多个类进行描述. 多个类之间使用空格分开. 冲突的时候,和类名在html中的先后顺序没有关系,和css中的样式的先后顺序有关系. 2.案 ...

  3. iptables 4张表 5条链

  4. vue 事件结合双向数据绑定实现todolist

    <template> <div id="app"> <input type="text" v-model='todo' /> ...

  5. 002-guava String 操作

    一.概述 提供了字符串基本操作 二.使用 2.1.字符串拼接 字符串的拼接采用的是Guava中的Joiner类中的方法 @Test public void testJdkJoin() { List&l ...

  6. ES6深入浅出-10 ES6新增的数据类型-3.其他类型

    Map类型 Map 类型 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map Ma ...

  7. 【Linux】 新建用户并授权

    一.创建新用户 1.创建一个新用户:laofan [root@localhost ~]# adduser laofan 2.为新用户创建初始化密码 [root@localhost~]# passwd ...

  8. Qt编写自定义控件72-提示进度条

    一.前言 我们在很多的安装包中,在安装过程中,经常可以在底部看到一个漂亮的进度条,上面悬浮着显示对应的进度,然后底部进度多种颜色渐变展示,Qt自带的进度条或者操作系统的进度条样式,不够炫,这次索性直接 ...

  9. CSS3 《3D骰子 压大小》

    游戏在线预览地址:http://dtdxrk.github.io/game/3d-dice/index.html js判断一个随机数大小的游戏. 本来想用canvas做的,平面的生产一个点数,感觉没啥 ...

  10. 未处理的异常:system.io.file load exception:无法加载文件或程序集“ 。。。。 找到的程序集的清单定义与程序集引用不匹配。

    问题描述: 添加控制器的时候,突然就报了这个错: Unhandled Exception: System.IO.FileLoadException: Could not load file or as ...