Redo丢失场景和处理方法

Type of Failure Status Column of V$LOG Action
One member failed in multiplexed group N/A Re-create member
All members of group INACTIVE Clear logfile
All members of group ACTIVE Attempt checkpoint,and if successful, clear
logfile.If checkpoint is unsuccessful, perform incomplete recovery
All members of group CURRENT Attempt to clear log,if unsuccessful, perform
incomplete recovery

v$log和v$logfile视图中,都有status列,不过二者有不同的含义:

  v$log中反映log group的状态;

  v$logfile中反映物理的online redo log的状态。

v$log视图中status列说明

status 说明
CURRENT 日志组正在被lgwr写入
ACTIVE crash recovery需要该日志组,可能已经被归档或者尚未被归档
CLEARING 日志组被alter database clear logfile.. 命令清理中
CLEARING_CURRENT 关闭的thread正在清理该日志组
INACTIVE crash recovery不再需要该日志组。可能已经被归档或者尚未归档
UNUSED 最近创建尚未被使用

v$logfile视图中status列说明

status 说明
INVALID 该日志文件成员不可访问,或最近刚创建
DELETED 该日志文件成员不再使用
STALE 该日志文件成员内容不完整
NULL 该日志文件成员正在被数据库使用

Restoring After Losing One Member of the Multiplexed Group

1.找出media failure的online redo log

2.确保发生failure的log不是在current online log group

3.删除受损的日志成员

SQL> alter database drop logfile member '/u11/app/oracle/oradata/ora11/redo03b.log';

4.增加新的日志组成员

SQL> alter database add logfile member '/u11/app/oracle/oradata/ora11/redo03b.log' to group ;

Recovering After Loss of All Members of the INACTIVE Redo Log Group

1.找出media failure的online redo log group

2.确保发生failure的日志组是inactive状态

3.使用clear logfile命令重建日志组

SQL> alter database clear logfile group ;

如果损坏的日志组没有被归档,需要添加关键字unarchive

SQL> alter database clear unarchived logfile group ;

4.如果损坏的日志组没有被归档,建议立即备份数据库

Recovering After Loss of All Members of the ACTIVE Redo Log Group

1.找出media failure的online redo log group

2.确保发生failure的日志组是active状态

3.尝试发生一个检查点

4.如果检查点成功,状态会变成inactive状态,然后使用clear logfile命令重建日志组

5.如果被clear的日志组没有归档,建议备份数据库

6.如果4失败,需要进行不完全恢复

Redo丢失场景和处理方法的更多相关文章

  1. Redo丢失的4种情况及处理方法

    这篇文章重点讨论Redo丢失的几种情况,及每种情况的处理方法. 一.说明:1.以下所说的当前日志指日志状态为CURRENT,ACTIVE,非当前日志指日志状态为INACTIVE2.不用考虑归档和非归档 ...

  2. [ JAVA编程 ] double类型计算精度丢失问题及解决方法

    前言 如果你在测试金融相关产品,请务必覆盖交易金额为小数的场景.特别是使用Java语言的初级开发. Java基本实例 先来看Java中double类型数值加.减.乘.除计算式实例: public cl ...

  3. RocketMQ 消息丢失场景分析及如何解决

    生产者产生消息发送给RocketMQ RocketMQ接收到了消息之后,必然需要存到磁盘中,否则断电或宕机之后会造成数据的丢失 消费者从RocketMQ中获取消息消费,消费成功之后,整个流程结束 1. ...

  4. cocos2dx中的场景和使用方法

    1.一个游戏中有且只有一个导演,但是至少有一个场景 2.场景是游戏元素节点数的根节点,也可以理解为该场景下的渲染树的根节点 3.场景是一个容器,包含了该场景下的所有游戏元素,比如层,精灵 4.场景是导 ...

  5. cocos2d 场景转换的方法执行顺序

    转自:http://shanbei.info/the-cocos2d-scene-conversion-method-execution-order.html 如果你希望在场景转换的过程中使用过渡效果 ...

  6. EXCEL词典(xllex.dll)文件丢失或损坏解决方法

    EXCEL词典(xllex.dll)文件丢失或损坏解决方法     1● 问题   2● 解决 fail 3● 方法2   regsvr32 xllex.dll     4● 方法3 启动server ...

  7. 兔子--Android Support v4包丢失的解决的方法

    在开发中,Android Support v4包丢失的解决的方法: Project->properties->Java Build Path->Libraries->Add E ...

  8. 基于MIndSpore框架的道路场景语义分割方法研究

    基于MIndSpore框架的道路场景语义分割方法研究 概述 本文以华为最新国产深度学习框架Mindspore为基础,将城市道路下的实况图片解析作为任务背景,以复杂城市道路进行高精度的语义分割为任务目标 ...

  9. oracle - redo 损坏或删除处理方法

    OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - ...

随机推荐

  1. 如何使用Xcode分析调试在真机运行的UE4 IOS版游戏

    写本文的是因为UE4 官方文档虽然也有,但主要讲的是是用UE4Editor把游戏打成一个IPA包的形式发布的方法 而对于想通过Xcode分析UE4的渲染流程来学习或优化的朋友,那官方文档的资料还是不够 ...

  2. ThinkPhp 中Action控制器中动态改变自动完成规则(使用setProperty)

    Common.php中定义的方法 在更新数据时动态规则中 "完成时间"  必须设定为2

  3. try...except 抛出错误

  4. session配置理解

    session.cache_limiter 指定会话页面所使用的缓冲控制方法,默认为nocache.session.cache_expire 以分钟数指定缓冲的会话页面的存活期,默认为180.此设定对 ...

  5. Manipulating Data Structures

    Computer Science An Overview _J. Glenn Brookshear _11th Edition We have seen that the way data struc ...

  6. Anti-pattern

    https://en.wikipedia.org/wiki/Anti-pattern https://zh.wikipedia.org/wiki/反面模式 An anti-pattern is a c ...

  7. Lazarus解决无法识别中文路径的方法

    procedure TForm1.Button1Click(Sender: TObject); var FileN:string; begin if self.OpenDialog1.Execute ...

  8. CentOS 6.5 源码安装MySQL5.6.26

    1:下载安装cmake (mysql5.5以后是通过cmake来编译的) 2:创建mysql的安装目录及数据库存放目录 #mkdir /usr/mysql                 //安装my ...

  9. Android中Intent组件详解

    Intent是不同组件之间相互通讯的纽带,封装了不同组件之间通讯的条件.Intent本身是定义为一个类别(Class),一个Intent对象表达一个目的(Goal)或期望(Expectation),叙 ...

  10. [have_fun] 好玩哒小游戏又来啦

    联机贪吃蛇,相互厮杀,试一下吧! http://splix.io/