通过数据文件坏块定位asm磁盘
环境:aix,oracle 11.2.0.3 RAC asm存储问题:发现数据文件上出现一连串的坏块,导致备份报错。从带库灰常出的数据文件 dbv扫描 没有坏块。
但是将备份的数据文件恢复后,dbv扫描又出现连续的坏块;怀疑是磁盘或者磁道的问题;
目的:想通过数据文件坏块块号 查看这些坏块在哪个磁盘上;
DBV其中一个坏块信息
DBVERIFY - Verification starting : FILE = +DATADG/p750cd2/datafile/tsimg20120829.dbf
Page 2261856 is marked corrupt
Corrupt block relative dba: 0x40a28360 (file 258, block 2261856)
Bad header found during dbv:
Data in bad block:
type: 0 format: 2 rdba: 0xffc00000
last change scn: 0x0000.00000000 seq: 0x0 flg: 0x00
spare1: 0x0 spare2: 0x0 spare3: 0x0
consistency value in tail: 0x00000000
check value in block header: 0xa4fb
block checksum disabled
SQL> select GROUP_KFFXP, DISK_KFFXP, AU_KFFXP
2 from x$kffxp
3 where number_kffxp =
4 (select file_number
5 from v$asm_alias
6 where name = 'tsimg20120829.dbf');
GROUP_KFFXP DISK_KFFXP AU_KFFXP
----------- ---------- ----------
1 14 209406
1 13 209405
1 12 209405
1 6 46906
1 7 46907
1 31 9611
1 1 6394
1 141 254299
1 137 254251
1 138 254292
1 136 295602
--信息太多 不全贴了
不知道这个能不能实现,或者有什么另外的方法可以检查出有问题的磁盘
页:
[1]