ORA-01578 ORACLE data block corrupted

用户在执行存储过程时遇到ORA-01578错误,提示Oracle数据块损坏。通过查询发现53、54号文件有1000多个坏块。进一步检查发现ASM Diskgroup DATA出现问题,可能与磁盘添加错误有关。磁盘GoldenGate软件所在盘被错误添加到diskgroup DATA,导致RAC节点间冲突,产生坏块。同时,AIX 7.1系统中topasrec进程占用100% CPU,经排查为系统新特性导致。解决方案包括恢复数据库至加盘前状态并解决CPU高问题。
摘要由CSDN通过智能技术生成

我们用户连接到数据库执行存储过程时报坏块ORA-01578ORACLE data block corrupted错误。

从错误提示信息来看,确实该数据库遭遇到坏块,通过查询数据字典,如下图:

SQL> select * from V$DATABASE_BLOCK_CORRUPTION;

     FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTIO
---------- ---------- ---------- ------------------ ---------
        53      88510          1                  0 FRACTURED
        54       2048          1                  0 CORRUPT
        54     771072        512                  0 CORRUPT
        54     856239         23                  0 CORRUPT
        54     856262          1                  0 FRACTURED
        54     856263         85                  0 CORRUPT
        54     856352        137                  0 CORRUPT
        54     856496         80                  0 CORRUPT
        54     856064        172                  0 CORRUPT
        54     856492          3                  0 CORRUPT
        54     839168        334                  0 CORRUPT

     FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTIO
---------- ---------- ---------- ------------------ ---------
        54     839504          6                  0 CORRUPT
        54     839511          1                  0 FRACTURED
        54     839512          6                  0 CORRUPT
        54     839520         22                  0 CORRUPT
        54     839543          1                  0 FRACTURED
        54     839544         56                  0 CORRUPT
        54     839600          1                  0 FRACTURED
        54     839601         79                  0 CORRUPT
        54    1112064        512                  0 CORRUPT
        53    2625308          3                  0 CORRUPT
        53    2625393          1                  0 FRACTURED

     FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTIO
---------- ---------- ---------- ------------------ ---------
        53    2625394          6                  0 CORRUPT
        53    2625408          3                  0 CORRUPT

24 rows selected.

我们看到53、54号文件共出现1000多个坏块,出现这么多坏块用户今天才发现,说明是突发的。

正在检查数据字典时,突然当前连接的这个实例无法连接了,检查数据库进程,发现没有pmon等进程。该主机上共有两个实例,而这两个实例的pmon进程都不存在了,说明应该不是数据库的问题,这时我检查了一下集群资源。

bjscwbdb01:/home/grid$crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               OFFLINE OFFLINE      bjscwbdb01                                   
               ONLINE  ONLINE       bjscwbdb02                                   
ora.FRA.dg
               ONLINE  ONLINE       bjscwbdb01                                   
               ONLINE  ONLINE       bjscwbdb02                                   
ora.GRID.dg
               ONLINE  ONLINE       bjscwbdb01                                   
               ONLINE  ONLINE       bjscwbdb02                                   
ora.LISTENER.lsnr
               ONLINE  ONLINE       bjscwbdb01                                   
               ONLINE  ONLINE       bjscwbdb02                                   
ora.asm
               ONLINE  ONLINE       bjscwbdb01               Started             
               ONLINE  ONLINE       bjscwbdb02               Started             
ora.gsd
               OFFLINE OFFLINE      bjscwbdb01                                   
               OFFLINE OFFLINE      bjscwbdb02                                   
ora.net1.network
               ONLINE  ONLINE       bjscwbdb01                                   
               ONLINE  ONLINE       bjscwb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值