發生壞塊後的處理及確認
索引:直接刪除索引然後線上重建
回滾段:
表:在壞塊上的資料將被丟失
a.刪除表並且重建,然後將exp出的資料重新匯入
b.設定 event 10231跳過壞塊,然後將資料匯出,再刪掉表然後重建最後將匯出的資料重新匯入
c.用SQL 或者 PL/SQL將資料匯入新表。
確認那個物件發生了壞塊:
如果你不打算直接還原資料檔案,那麼根據下面的步驟你將確認出具體哪個物件發生了壞塊
具體的檔案號(例如:5)具體的塊號(例如:2)可以在錯誤提示中找出,例如:
ORA-01578:ORACLE data block corrupted (file #5,block #2)
然後執行下面的SQL:
SQL>select segment_name,segment_type,relative_fno from dba_extents
where file_id=5 and 2 between block_id and block_id+blocks-1;
segment_name SEGMENT_TYPE RELATIVE_FNO
------------------------- ------------------- ----------------------
EXAMPLE TABLE PARTITION 5
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10130206/viewspace-615738/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman備份後發現壞塊的處理
- Oracle壞塊處理Oracle
- rootvg壞塊處理
- ORACLE 壞塊處理Oracle
- 處理塊損壞
- BAD Block 壞塊的處理BloC
- ORACLE資料庫壞塊的處理 (處理無物件壞快的方法)Oracle資料庫物件
- DBA實踐---壞塊處理
- 資料庫壞塊處理資料庫
- Oracle壞塊處理相關Oracle
- Oracle壞塊問題處理Oracle
- oracle corrupt block壞塊處理OracleBloC
- ORACLE資料庫壞塊的處理 (一次壞快處理過程)Oracle資料庫
- 第7章 處理塊損壞
- bad block表上壞塊的處理BloC
- 壞塊的處理思維(用程式製作壞塊不如用系統)
- 對oracle中出現的壞塊的處理方法Oracle
- 【BLOCK】Oracle壞塊處理命令參考BloCOracle
- oracle壞塊模擬處理(筆記)Oracle筆記
- Oracle 壞塊處理三板斧Oracle
- Oracle壞塊修復處理實驗Oracle
- 一次使用BBED處理壞塊
- 一次壞塊的處理過程(一)
- 一次壞塊的處理過程(二)
- 資料庫壞塊Corrupt block的處理方法資料庫BloC
- 一次壞塊的處理過程 [轉]
- ReiserFS檔案系統壞塊的處理(轉)
- 一次不完全恢復中途Kill rman後的問題處理+壞塊處理過程
- 教你如何處理Oracle資料庫中的壞塊Oracle資料庫
- RMAN備份時候檔案壞塊的處理
- ORA-01578(資料塊損壞)跳過壞塊處理辦法
- 高通驍龍821處理器被確認 樂視月底首發
- ORACLE壞塊(ORA-01578)處理方法Oracle
- Oracle RMAN備份中對壞塊(corrupt block)的處理OracleBloC
- 一次ORACLE資料庫undo壞塊處理Oracle資料庫
- ORACLE壞塊(ORA-01578)處理方法(zt)Oracle
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- [zt] 如何處理Oracle資料庫中的壞塊[final]Oracle資料庫