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. python实践3:cursor() — 数据库连接操作

    python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-1.2.2.win32-py2.5.exe,然后我们就可以使用MySQLdb这个包进行数据库操作了. 操作步骤 ...

  2. vbox共享文件 挂载

    环境:主机操作系统是Windows 7,虚拟机是open suse 12.0,虚拟机是VirtualBox 4.2.1. 1. 安装增强功能包(Guest Additions) 安装好open sus ...

  3. 低功耗蓝牙4.0BLE编程-nrf51822开发(10)-描述符

    特性中的属性有两种:属性值或描述符. 支持通知或指示的特性中默认有一个描述符:客户端特性配置描述符(Client Characteristic Configuration Descriptor,CCC ...

  4. su terminal get around---docker root

    su : must be run from a terminal After some googling, I found the solution from Tero's glob. If you ...

  5. 使用Nginx在自己的电脑上实现负载均衡

    我其实早就想弄这个负载均衡了,但是总觉得这玩意肯定不简单,今天星期六闲着没事终于下定决心来搞一搞他了,但是没想到这玩意这么简单,真的是出乎我的意料的简单(我现在陪的是最简单的那种).额是没有我想象中的 ...

  6. HIVE中的几种排序

    1.order by:全局排序 select * from emp order by sal; 2.sort by:对于每个reduce进行排序 set mapreduce.job.reduces=3 ...

  7. Netty 4(一) zero copy

    Netty的“零拷贝”主要体现在如下三个方面: 1) Netty的接收和发送ByteBuffer采用DIRECT BUFFERS,使用堆外直接内存进行Socket读写,不需要进行字节缓冲区的二次拷贝. ...

  8. 通过全局设置过滤器,就能让所有窗口都可移动,而不是都要继承指定QDialog

    #include "appinit.h" #include <QMouseEvent> #include <QApplication> #include & ...

  9. DOM、SAX、JDOM、DOM4J四种XML解析方法PK

    基础方法(指不需要导入jar包,java自身提供的解析方式):DOM.SAXDOM:是一种平台无关的官方解析方式   --优点:          (1)形成了树结构,直观好理解,代码更易编写     ...

  10. An Implementation of Double-Array Trie

    Contents What is Trie? What Does It Take to Implement a Trie? Tripple-Array Trie Double-Array Trie S ...