使用dbv和RMAN檢查數據文件中的壞塊
2024-07-21 02:34:09
供稿:網友
1.使用dbv檢查 D:/oradata/eygle>dbv file=EYGLE.DBF blocksize=8192 DBVERIFY: Release 10.1.0.4.0 - PRodUCtion on 星期六 6月 11 17:36:37 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. DBVERIFY - 開始驗證: FILE = EYGLE.DBF 頁 219 標記為損壞Corrupt block relative dba: 0x010000db (file 4, block 219)Bad check value found during dbv:Data in bad block: type: 6 format: 2 rdba: 0x010000db last change scn: 0x0000.0005ee6d seq: 0x2 flg: 0x04 spare1: 0x0 spare2: 0x0 spare3: 0x0
consistency value in tail: 0xee6d0602 check value in block header: 0x9779computed block checksum: 0x6141 頁 1258 標記為損壞Corrupt block relative dba: 0x010004ea (file 4, block 1258)Bad check value found during dbv:Data in bad block: type: 6 format: 2 rdba: 0x010004ea last change scn: 0x0000.00042681 seq: 0x2 flg: 0x06 spare1: 0x0 spare2: 0x0 spare3: 0x0 consistency value in tail: 0x26810602 check value in block header: 0x660bcomputed block checksum: 0x9317 DBVERIFY - 驗證完成 檢查的頁總數: 1280處理的頁總數 (數據): 150失敗的頁總數 (數據): 0處理的頁總數 (索引): 127失敗的頁總數 (索引): 0
處理的頁總數 (其它): 1001處理的總頁數 (段) : 0失敗的總頁數 (段) : 0空的頁總數: 0標記為損壞的總頁數: 2流入的頁總數: 0Highest block SCN : 428223 (0.428223) 2.使用RMAN檢查壞塊 D:/oradata/eygle>rman target / 恢復治理器: 版本9.2.0.6.0 - Production Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved. 連接到目標數據庫: EYGLE (DBID=1365961916) RMAN> backup validate datafile 4; 啟動 backup 于 11-6月 -05正在使用目標數據庫控制文件替代恢復目錄
分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=17 devtype=DISK通道 ORA_DISK_1: 正在啟動 full 數據文件備份集通道 ORA_DISK_1: 正在指定備份集中的數據文件輸入數據文件 fno=00004 name=D:/ORADATA/EYGLE/EYGLE.DBF通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03完成 backup 于 11-6月 -05 RMAN> SQL> select * from v$database_block_corruption; FILE# BLOCK# BLOCKS CORRUPTION_CHANGE# CORRUPTIO---------- ---------- ---------- ------------------ --------- 4 219 1 0 FRACTURED 4 1258 1 0 FRACTURED