原创作品,出自 “深蓝的blog” 博客,转载时请务必注明出处,否则有权追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46863813

环境:

操作系统:CentOS 6.4 64bit

中间件:WAS 7

数据库:Oracle 11G RAC 11.2.0.3

问题:

生成库was无法连接数据库,报出数据库无法归档错误。

解决思路:

解决oracle无法归档问题。

操作记录:

SQL> select instance_name from v$instance;

INSTANCE_NAME

----------------

hyl1

SQL> select * from v$log;

SQL> alter system switch logfile;

--手工切换日志组,长时间夯住,手工停止

^Calter system switch logfile

*

ERROR at line 1:

ORA-01013: user requested cancel of current operation

--查看告警日志,发现归档失败错误,其中指向ora-00333错误,可能日志组有损坏情况

Incomplete read from log member '+DATA/hyl/redo01.log'. Trying next member.

ARC0: All Archive destinations made inactive due to error 333

ARC0: Closing local archive destination LOG_ARCHIVE_DEST_1: '+ARCH/hyl/archivelog/2015_07_06/thread_1_seq_3935.542.884340013' (error 333) (hyl1)

ARCH: Archival stopped, error occurred. Will continue retrying

ORACLE Instance hyl1 - Archival Error

ORA-16038: log 1 sequence# 3935 cannot be archived

ORA-00333: redo log read error block  count

ORA-00312: online log 1 thread 1: '+DATA/hyl/redo01.log'

Mon Jul 06 10:00:18 2015

ARCH: Archival stopped, error occurred. Will continue retrying

ORACLE Instance hyl1 - Archival Error

ORA-16014: log 1 sequence# 3935 not archived, no available destinations

ORA-00312: online log 1 thread 1: '+DATA/hyl/redo01.log'

--验证归档日志目录空间,排除空间不足引起

SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;

GROUP_NUMBER NAME                             TOTAL_MB    FREE_MB

------------ ------------------------------ ---------- ----------

1 CRS                                449952     449023

2 DATA                             14500000   13677212

3 ARCH                              1000000     999167

4 FLASH                             1000000     999895

SQL> select * from v$log;

--查看归档状态,发现日志组1(非当前日志组)未归档

SQL> col MEMBER for a50

SQL> select * from v$logfile order by group#;

GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

1         ONLINE  +DATA/xzxt/redo01.log                              NO

2         ONLINE  +DATA/xzxt/redo02.log                              NO

3         ONLINE  +DATA/xzxt/redo03.log                              NO

4         ONLINE  +DATA/xzxt/redo04.log                              NO

日志未做多元化。

SQL> alter database clear unarchived  logfile group 1;

--日志组1为非当前日志组,尝试对其清空

SQL> select  *  from  v$log;

--归档恢复正常

SQL> alter system switch logfile;

小结:

本次故障由日志组损坏引起,在当前日志组写满进行日志切换,需要使其归档时,出现错误。由于本次损坏日志组为非当前日志组,处理较为简单。但如果由于断电、硬件故障等造成当前日志组损坏,将需要依赖备份对数据库进行不完全恢复,会发生数据丢失。建议建立日志组多元化。

对于故障后,后续的维护建议做了一下简单的小结,反馈给了驻地工程师。

建议:

1、  查明近期是否出现断电情况,判断造成日志组损坏的原因;

2、  确认硬件设备无任何警告,是否为硬件层面故障;

3、  如果排除断电、硬件故障等因素外,可能由于oracle逻辑错误引起,需要继续跟踪;

4、  建议在本次故障后,尽早进行一次全备;

5、  建议对日志组完成多元化;

6、  性能上考虑,建议后期把单节点日志组由2组增加为3组或更多;

rac 11g_生产库日志组损坏处理的更多相关文章

  1. [转载]ORA-00313:无法打开日志组1(线程 1)的成员_ORA-00312:

    原文地址:1)的成员_ORA-00312:">ORA-00313:无法打开日志组1(线程 1)的成员_ORA-00312:作者:Sweet_薇薇毅 今天用系统清理工具把系统垃圾清理了一 ...

  2. 大话RAC介质恢复---联机日志损坏

    对联机日志的损坏要根据日志状态进行分析,联机日志一般会有Current.Active和Inactive三种状态.Inactive状态不会造成数据丢失.而Active和Current状态的日志一般会造成 ...

  3. ASM磁盘组空间不足--ORA-15041:DISGROUP DATA space exhausted (生产库案例)

    原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47277715 近日 ...

  4. bay——Oracle RAC环境下ASM磁盘组扩容.docx

    https://www.cnblogs.com/polestar/p/10115263.html Oracle RAC环境下ASM磁盘组扩容 生产环境注意调整以下参数: +++++++++++++++ ...

  5. Oracle主库归档丢失,备库日志有gap,在不重建备库的情况下,恢复备库

    本文主要描述Oracle备库日志与主库日志之间有gap,切主库这部分gap的归档日志已经删除或丢失,如何在不重建备库的情况下,恢复备库. 欢迎转载,请注明作者.出处. 作者:张正 blog:http: ...

  6. MySQL 从库日志比主库多

    在群里聊天的时候,一个群友说,生产库主库宕机,但是主从数据库数据一致,但是从库的日志比主库多,很是不理解! 咨询后发现,生产库的主库没有设置sync_binlog=1,而是为sync_binlog=0 ...

  7. MySQL5.6生产库自动化安装部署

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://suifu.blog.51cto.com/9167728/1846671 自动化运 ...

  8. oracle redo日志文件损坏恢复

    参考:How to Recover from Loss Of Online Redo Log And ORA-312 And ORA-313 (Doc ID 117481.1) 在线重做日志文件丢失后 ...

  9. Oracle备份恢复之断电导致控制文件和日志文件损坏修复

    Oracle数据库遭遇断电遭遇ora-00214.ora-00314.ora-00312错误恢复案例一枚 1.数据库在17日21:19启动开始报错ora-214错误: Tue Jan 17 21:19 ...

随机推荐

  1. 关押罪犯(noip2010)

    解法: (1)搜索(30分) (2)二分(此题属于最大值最小问题) (3)贪心+并查集 下面着重说一下“贪心+并查集” 因为有A.B两座监狱,每个犯人不是在A,就是在B监狱. 至于每个犯人在那个监狱, ...

  2. iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS

    一般情况下,我们采用C风格的enum关键字可以定义枚举类型. enum{ UIViewAnimationTransitionNone, UIViewAnimationTransitionFlipFro ...

  3. hdu1712 线性dp

    //Accepted 400 KB 109 ms //dp线性 //dp[i][j]=max(dp[i-1][k]+a[i][j-k]) //在前i门课上花j天得到的最大分数,等于max(在前i-1门 ...

  4. adaboost算法

    三 Adaboost 算法 AdaBoost 是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器,即弱分类器,然后把这些弱分类器集合起来,构造一个更强的最终分类器.(很多博客里说的三个臭皮匠 ...

  5. svnUbuntu下安装与使用(ZT)

    1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home/xiaozhe ...

  6. UILocalNotification详解

    以下内容来自网络 本地Notification所使用的对象是UILocalNotification,UILocalNotification的属性涵盖了所有处理Notification需要的内容.UIL ...

  7. translate居中

      <!doctype html>   <html>   <head>   <meta charset="UTF-8">   < ...

  8. 【转】阿里2015校招面试回忆(成功拿到offer)

    原文转自:http://blog.jobbole.com/78722/ 1. 引言 继上次<百度2015校园招聘面试题回忆(成功拿到offer)>文章过后,大家都希望除了题目之外,最好能给 ...

  9. Web Browser使用技巧

    无论是在桌面级开发中,还是在手机端开发中,WebBrowser都是一个经常会用到的控件.Windows Phone中的WebBrowser虽然远远没有桌面版那么强大,但依然足够应付常规用途.本文就来介 ...

  10. Qt的quit(),exit()以及close()事件捕获

         使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的.种类齐全的类及其功能函数,程序员可以在编辑程序的过程中简单地直接调用.关于窗口关闭的操作,在这里指出常用的三个槽,即quit() ...