zoukankan      html  css  js  c++  java
  • 现场故障 案例:控制文件损坏

    版权声明:本文为博主原创文章,未经博主同意不得转载。

    https://blog.csdn.net/huangyanlong/article/details/28040159

    现场故障 案例:控制文件损坏

     本文出自 “深蓝的blog” 博客,若转载,请务必保留此出处:http://blog.csdn.net/huangyanlong

    1、手工切归档时出错;

    2、查看告警信息。

    3、转储/disk2下的控制文件。

    4、启库,切归档。

    5、手工运行0级全备。

     

    时间

    目的

    操作

    09:50   

    正常巡检,开启告警日志,

    检查数据库时间、状态

    #tail -f /u01/app/oracle/admin/metro/bdump/alert_metro.log

     

    SQL> SELECT sysdate from dual;

    SYSDATE

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

    21-05-14 09:50:24

    SQL> select status from v$instance;

    STATUS

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

    OPEN

     

    09:51

    发现告警日志中

    一条cannot提示信息

    Wed May 21 09:47:15 2014

    Thread 1 cannot allocate new log, sequence 104

    Checkpoint not complete

      Current log# 3 seq# 103 mem# 0: /u01/app/oracle/oradata/metro/redo03.log

      Current log# 3 seq# 103 mem# 1: /disk1/metro/redofile/redo03a.log

    Thread 1 advanced to log sequence 104

      Current log# 1 seq# 104 mem# 0: /u01/app/oracle/oradata/metro/redo01.log

      Current log# 1 seq# 104 mem# 1: /disk1/metro/redofile/redo01a.log

    09:53

    发现告警日志中

    连续出现ORA-00202告警信息

     

    Wed May 21 09:53:25 2014

    Hex dump of (file 0, block 1) in trace file /u01/app/oracle/admin/metro/bdump/metro_arc0_385212.trc

    Corrupt block relative dba: 0x00000001 (file 0, block 1)

    Completely zero block found during control file header read

    Wed May 21 09:53:25 2014

    Errors in file /u01/app/oracle/admin/metro/bdump/metro_arc0_385212.trc:

    ORA-00202: control file: '/disk2/metro/control_file/control03.ctl'

    Wed May 21 09:53:26 2014

    Errors in file /u01/app/oracle/admin/metro/bdump/metro_arc0_385212.trc:

    ORA-00227: corrupt block detected in control file: (block 1, # blocks 1)

    ORA-00202: control file: '/disk2/metro/control_file/control03.ctl'

    10:10

    到数据库下进行手工归档,

    报错并断开连接

    SQL> alter system switch logfile;

    alter system switch logfile

    *

    ERROR at line 1:

    ORA-03135: connection lost contact

    10:12

    尝试启库,失败,报错

    SQL> startup

    ORACLE instance started.

    Total System Global Area  612368384 bytes

    Fixed Size                  2022800 bytes

    Variable Size             226493040 bytes

    Database Buffers          377487360 bytes

    Redo Buffers                6365184 bytes

    ORA-00205: error in identifying control file, check alert log for more info

     

     

    10:13

    依据启库时提示信息

    及告警日志信息,

    初判控制文件存在问题

    启库时提示:

    ORA-00205: error in identifying control file, check alert log for more info

    告警日志中提示:

    ORA-00202: control file: '/disk2/metro/control_file/control03.ctl'

    10:16

    依据提示转储disk2下控制文件

     

     [oracle@aix203]$cd /disk2/metro/control_file

    [oracle@aix203]$ls

    control03.ctl

    [oracle@aix203]$mv control03.ctl control03.ctl.bak

    [oracle@aix203]$cd /disk1/metro/control_file

    [oracle@aix203]$ls

    control02.ctl

    [oracle@aix203]$cp control02.ctl /disk2/metro/control_file/control03.ctl

    10:19

    启库,成功

    SQL> startup;

    ORACLE instance started.

     

    Total System Global Area  612368384 bytes

    Fixed Size                  2022800 bytes

    Variable Size             226493040 bytes

    Database Buffers          377487360 bytes

    Redo Buffers                6365184 bytes

    Database mounted.

    Database opened.

    10:20

    删除有问题的控制文件

    [oracle@aix203]$ls

    control03.ctl      control03.ctl.bak

    [oracle@aix203]$rm control03.ctl.bak

    [oracle@aix203]$ls

    control03.ctl

    10:22

    0级全备

    [oracle@aix203]$cd /home/oracle/

    [oracle@aix203]$ls

    ctl.sh            scripts           smit.log          smit.script       smit.transaction

    [oracle@aix203]$cd scripts

    [oracle@aix203]$ls

    bin  log  tmp

    [oracle@aix203]$cd bin

    [oracle@aix203]$ls

    rmanlevel0.sh      rmanlevel0.sh.bak  rmanlevel1.sh      rmanlevel1.sh.bak

    [oracle@aix203]$sh rmanlevel0.sh

     

    10:28

    完毕全备

     

    10:29

    切归档

    SQL> alter system archive log current;

    System altered.

     

    原创作品,同意转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)、作者信息和本声明 。

    关于涉及版权事宜。作者有权追究法律责任。





查看全文
  • 相关阅读:
    hdu 4309(最大流+枚举状态)
    hdu 1565+hdu 1569(最大点权独立集)
    hdu 3657(最大点权独立集)
    hdu 3491(最小割+拆点)
    hdu 4394(bfs)
    An Introduction to Numerical Analysis Example 6.1
    陶哲轩谈数学家的合作(来自陶哲轩在数学家Gowers的博文“Is massively collaborative mathematics possible?”上的评论)
    拉格朗日插值多项式之间的递推关系
    三角形的余弦定理
    三角形的余弦定理
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10949554.html
  • Copyright © 2011-2022 走看看