corrupted block的一次处理和古旧版本的PL/SQL Developer问题

今天早晨遇到的问题

[@more@]

一早来上班就收到User的反应,说有些数据查不到,看了他们的截图,发现可能遇到corrupted block了。赶紧上去看一下严重程度先。

08:23:11 SQL> select * from ISN where ISN='NS1S82038200461';

select * from ISN where ISN='NS1S82038200461'

*

ERROR at line 1:

ORA-01578: ORACLE data block corrupted (file # 16, block # 68845)

ORA-01110: data file 16: '/u02/app/oracle/oradata/shxxx1/isn0807_data01.dbf'

08:25:00 SQL> select file#,NAME from v$datafile where file#=16;

16

/u02/app/oracle/oradata/shxxx1/isn0807_data01.dbf

08:38:57 SQL> select * from dba_extents

08:39:22 2 where file_id=16 and block_id<=68845 and (block_id+blocks-1)>=68845;

TP ISN

ISN_0807_S5 TABLE SUBPARTITION ISN0807_TAB 8 16 68617

8388608 1024 16

DBV-00200: Block, dba 67177709, already marked corrupted

DBVERIFY - Verification starting : FILE = isn0807_data01.dbf

DBVERIFY - Verification complete

Total Pages Examined : 77824

Total Pages Processed (Data) : 68656

Total Pages Failing (Data) : 0

Total Pages Processed (Index): 0

Total Pages Failing (Index): 0

Total Pages Processed (Other): 984

Total Pages Processed (Seg) : 0

Total Pages Failing (Seg) : 0

Total Pages Empty : 8184

Total Pages Marked Corrupt : 1

Total Pages Influx : 0

Highest block SCN : 65158286119 (15.733776679)

看来真的有,联想到昨天的问题( 这个一会再提 ).

先着手处理下,还好只是一个partition table的一个subpartition。先估计一下影响范围向User打声招呼。

1. 确定Physical Standby Database的相应文件可以用。Shutdown之。

2. Cold backup standby上相应的datafile,起standby.

3. 更改cold backup出来的datafile的文件名,并SCPPrimary的对应目录下。

4. Offline有问题的datafile,并改名。

5. cold backupdatafile改回原名

6. recover datafile

7. Online datafile

联想到昨天Primary突然crash的问题:

先出了一些ORA-07445ORA-600,提示block corrupted。然后DBW Terminated, Instance Crash.

见鬼的是居然OracleTrace都没留下就撒手了囧.

不过有一月份Crash的经验,判定还是有人用古旧版本的PL/SQL Developer导致(9208任何平台都会发生)。但是没Trace file,不晓得是哪个家伙。

alert.log看这次的Crash导致了dbfile上的corrupted block的产生。一月份的那次只是buffer里的corrupted,今后遇到连trace 都没留下的crash要格外当心坏快问题了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10856805/viewspace-999764/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10856805/viewspace-999764/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值