dg搭建后oracle_redo不存在
目的:在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不存在的更多相关文章
- 测试数据库DG搭建为正式库以后做准备
Data guard 部署 1.系统准备(备库只需建立数据库软件) 两台操作系统 oracle linux 7 Node1 172.16.70.191 Node2 172.16.70.192 Orac ...
- linux下oracle11G DG搭建(三):环绕备库搭建操作
linux下oracle11G DG搭建(三):环绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...
- oracle DG搭建
Oracle DG 搭建1. 环境 OS IP hostname db_name DB_UNIQUE_NAME主库 RHEL 5.4 192.168.12.20 edgzrip1.oracle.com ...
- ssh搭建后的简化
关于ssh如何搭建还有不懂得朋友可以参考以下网址:http://www.cnblogs.com/LarryBlogger/p/5841446.html 在这里我就不重复再讲了! ssh搭建后的简化 简 ...
- 备库搭建后,进入备库报错psql: FATAL: the database system is starting up
备库搭建后,进入备库报错psql: FATAL: the database system is starting up 原因:备库配置文件没有hot_standby = on mast ...
- DG搭建方式区分
DG搭建三种方式: 一.异机恢复,restore database,recover database 二. duplicate target database for standby from act ...
- linux下oracle11G DG搭建(二):环绕主库搭建操作
linux下oracle11G DG搭建(二):环绕主库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...
- HBase、Hive、MapReduce、Hadoop、Spark 开发环境搭建后的一些步骤(export导出jar包方式 或 Ant 方式)
步骤一 若是,不会HBase开发环境搭建的博文们,见我下面的这篇博客. HBase 开发环境搭建(Eclipse\MyEclipse + Maven) 步骤一里的,需要补充的.如下: 在项目名,右键, ...
- ftp搭建后外网无法连接和访问阿里云服务器(非软件)
阿里云服务器由于性价比高,是不少企业建站朋友们的首选.而在购买阿里云服务器后,不少客户反映其在搭建FTP后出现外网无法访问的问题,这里特意搜集整理了关于ftp搭建后外网无法连接和访问的问题,提供以下解 ...
随机推荐
- 透过字节码分析Java动态代理机制。
一.创建动态代理代码 1.创建接口 public interface Subject { void request(); } 2.创建接口实现类 public class RealSubject im ...
- 007 CSS基本选择器
复习. 一:类选择器 1.多类名选择器 使用场景:某个标签上需要多个类进行描述. 多个类之间使用空格分开. 冲突的时候,和类名在html中的先后顺序没有关系,和css中的样式的先后顺序有关系. 2.案 ...
- iptables 4张表 5条链
- vue 事件结合双向数据绑定实现todolist
<template> <div id="app"> <input type="text" v-model='todo' /> ...
- 002-guava String 操作
一.概述 提供了字符串基本操作 二.使用 2.1.字符串拼接 字符串的拼接采用的是Guava中的Joiner类中的方法 @Test public void testJdkJoin() { List&l ...
- ES6深入浅出-10 ES6新增的数据类型-3.其他类型
Map类型 Map 类型 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map Ma ...
- 【Linux】 新建用户并授权
一.创建新用户 1.创建一个新用户:laofan [root@localhost ~]# adduser laofan 2.为新用户创建初始化密码 [root@localhost~]# passwd ...
- Qt编写自定义控件72-提示进度条
一.前言 我们在很多的安装包中,在安装过程中,经常可以在底部看到一个漂亮的进度条,上面悬浮着显示对应的进度,然后底部进度多种颜色渐变展示,Qt自带的进度条或者操作系统的进度条样式,不够炫,这次索性直接 ...
- CSS3 《3D骰子 压大小》
游戏在线预览地址:http://dtdxrk.github.io/game/3d-dice/index.html js判断一个随机数大小的游戏. 本来想用canvas做的,平面的生产一个点数,感觉没啥 ...
- 未处理的异常:system.io.file load exception:无法加载文件或程序集“ 。。。。 找到的程序集的清单定义与程序集引用不匹配。
问题描述: 添加控制器的时候,突然就报了这个错: Unhandled Exception: System.IO.FileLoadException: Could not load file or as ...