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)、作者信息和本声明 。

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





查看全文
  • 相关阅读:
    php函数名后冒号(:)+数据类型(返回值类型限制/php新特性)
    qBittorrent 任务数
    TDDFT软件 octopus 编译
    visual studio code, latex workshop, setting.json
    Tex插入图片/插入tikz流程图
    记录一下讨厌的东西,就当黑名单了
    安装mingw-w64
    win7 和 win10窗口的小区别
    lattice, reciprocal lattice, OUTCAR
    v_sim 个人用户编译 无root权限
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10949554.html
  • Copyright © 2011-2022 走看看