使用dbv和RMAN檢查資料檔案中的壞塊

jlttt發表於2008-06-19

1.使用dbv檢查

D:oradataeygle>dbv file=EYGLE.DBF blocksize=8192

DBVERIFY: Release10.1.0.4.0 - Production on星期六611 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: 0x9779

computed 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: 0x660b

computed block checksum: 0x9317

DBVERIFY -驗證完成

檢查的頁總數: 1280

處理的頁總數(資料): 150

失敗的頁總數(資料): 0

處理的頁總數(索引): 127

失敗的頁總數(索引): 0

處理的頁總數(其它):1001

處理的總頁數() : 0

失敗的總頁數() : 0

空的頁總數: 0

標記為損壞的總頁數: 2

流入的頁總數: 0

Highest block SCN : 428223 (0.428223)

2.使用RMAN檢查壞塊

D:oradataeygle>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;

啟動backup11-6-05

正在使用目標資料庫控制檔案替代恢復目錄

分配的通道: ORA_DISK_1

通道ORA_DISK_1: sid=17 devtype=DISK

通道ORA_DISK_1:正在啟動full資料檔案集

通道ORA_DISK_1:正在指定備份集中的資料檔案

輸入資料檔案fno=00004 name=D:ORADATAEYGLEEYGLE.DBF

通道ORA_DISK_1:備份集已完成,經過時間:00:00:03

完成backup11-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

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9533994/viewspace-1005835/,如需轉載,請註明出處,否則將追究法律責任。

相關文章