block corruption type
ALL ZERO
- Block header on disk contained only zeros. The block may be valid if it was never filled and if it is in an Oracle7 file. The buffer will be reformatted to the Oracle8 standard for an empty block.FRACTURED
- Block header looks reasonable, but the front and back of the block are different versions.CHECKSUM
- optional check value shows that the block is not self-consistent. It is impossible to determine exactly why the check value fails, but it probably fails because sectors in the middle of the block are from different versions.CORRUPT
- Block is wrongly identified or is not a data block (for example, the data block address is missing)LOGICAL
- Specifies the range is for logically corrupt blocks.CORRUPTION_CHANGE#
will have a nonzero value.
SQL> desc v$database_block_corruption
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
FILE# NUMBER
BLOCK# NUMBER
BLOCKS NUMBER
CORRUPTION_CHANGE# NUMBER
CORRUPTION_TYPE VARCHAR2(9)
SQL> select * from v$database_block_corruption;
FILE# BLOCK# BLOCKS CORRUPTION_CHANGE# CORRUPTIO
---------- ---------- ---------- ------------------ ---------
2 315 1 0 CHECKSUM
2 240 1 0 CORRUPT
2 239 1 0 FRACTURED
2 455 1 0 CHECKSUM
SQL>
模擬block corruption無意中編輯了block 239的tail和block240的header,結果很容易的看到了block corruption typy裡面的CORRUPT和FRACTURED,通常我們可以非常容易的看到CHECKSUM
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1036420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [翻譯]-Detect And Repair Corruption in an Oracle DatabaseAIOracleDatabase
- C/C++ 恨透了 double free or corruptionC++
- BlockBloC
- Block學習①--block的本質BloC
- Unused Block Compression和Null Block CompressionBloCNull
- __block使用BloC
- Block學習②--block的變數捕獲BloC變數
- iOS block巢狀block中weakify的使用iOSBloC巢狀
- cannot convert (type interface {}) to type int: need type assertion
- iOS Block探究iOSBloC
- Block學習⑤--block對物件變數的捕獲BloC物件變數
- HITSC_4_Data Type and Type Checking
- E. Block SequenceBloC
- Block的型別BloC型別
- block實現原理BloC
- display:block display:inline-block 的屬性、呈現和作用BloCinline
- Block深入學習,授人以漁。—— Block與各種變數BloC變數
- Oracle Block Cleanouts 塊清除OracleBloC
- 淺析Block閉包BloC
- iOS - Block探究系列一iOSBloC
- 理解 Block 實現原理BloC
- iOS block 反向傳值iOSBloC
- Python IndentationError: expected an indented blockPythonErrorBloC
- 理解 Ruby 裡的 blockBloC
- 使用 Block 實現 KVOBloC
- ObjC block簡析(一)OBJBloC
- iOS Block淺淺析iOSBloC
- Trusted Block Chain Summit(2018.10.09)RustBloCAIMIT
- block底層淺談BloC
- 塊清除(block clean out)BloC
- DDD領域驅動設計架構模式:防腐層(Anti-corruption layer)架構模式
- inline、block、inline-block這三個屬性值有什麼區別?inlineBloC
- CSS display顯示分別為block、 inline、 inline-block的三種元素CSSBloCinline
- type.jsJS
- oracle enqueue typeOracleENQ
- JavaScript select typeJavaScript
- 【BLOCK】Oracle 塊管理常用SQLBloCOracleSQL
- 熟悉又陌生的containing blockAIBloC
- iOS探索:Block解析淺談iOSBloC