第7章 處理塊損壞
第7章 處理塊損壞
使用ANALYZE命令
sql>analyze table test.t3 validate structure;
sql>analyze table test.t3 validate structure;
使用DBVERIFY命令
command>dbv blocksize=2048 file=users01.dbf
command>dbv blocksize=8192 file=users01.dbf
command>dbv blocksize=8192 file=users01.dbf logfile=c:\temp\users01.log
使用DB_BLOCK_CHECKING
command>edit initora101.ora
db_block_checking=true
使用DBMS_REPAIR程式包
1.
sql>connect / as sysdba
sql>analyze table test.t3 validate structure;
2.
3.
sql>host repair_tab.sql
sql>@repair_tab
4.
sql>host edit check_obj.sql
sql>@check_obj.sql
5.
sql>select object_name,block_id,corrupt_type,marked_corrupt,
corrupt_description,repair_description from repair_table;
sql>select object_name,corrupt_description from repair_table;
sql>select object_name,repair_desription from repair_table;
6.
sql>connect test/test
sql>create table t3_bak as
select * from t3
where dbms_rowid.rowid_blokc_number(rowid) = 5
and dbms_rowid.rowid_to_absolute_fno(rowid,'TEST','T3')=4;
sql>select c1 from t3_bak;
7.
sql>host edit fixblocks.sql
sql>@fix_blocks
sql>select object_name,block_id,marked_corrupt from repair_table;
sql>select * from test.t3;
8.
sql>host more orphan.sql
sql>host more orphan_dump.sql
sql>@orphan_dump
sql>select index_name,count(*) from orphan_key_table group by index_name;
10.
sql>host more corrupt_block_skip.sql
11.
sql>host more rebuild_freelists.sql
sql>@rebuild_freelists
12.
sql>drop index t3_pk;
sql>create index t3_pk on t3(c1);
塊媒介恢復
command>rman
rman>connect target
rman>blockrecover datafile 5 block 6;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/235507/viewspace-555224/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 處理塊損壞
- ORA-01578(資料塊損壞)跳過壞塊處理辦法
- Oracle壞塊處理Oracle
- rootvg壞塊處理
- ORACLE 壞塊處理Oracle
- 處理 Oracle 塊損壞 (文件 ID 1526911.1)Oracle
- 段頭損壞的處理
- oracle10g rac 表決盤損壞、ocr損壞處理Oracle
- DBA實踐---壞塊處理
- 資料庫壞塊處理資料庫
- Oracle壞塊處理相關Oracle
- Oracle壞塊問題處理Oracle
- oracle corrupt block壞塊處理OracleBloC
- RAC磁碟頭損壞問題處理
- UNDO表空間損壞的處理
- 資料塊損壞ORA-1578(發現損壞塊)
- BAD Block 壞塊的處理BloC
- oracle - redo 損壞或刪除處理方法Oracle
- ORACLE資料庫壞塊的處理 (處理無物件壞快的方法)Oracle資料庫物件
- 如何查詢損壞塊
- ORACLE資料庫壞塊的處理 (一次壞快處理過程)Oracle資料庫
- (轉)oracle redolog損壞的處理辦法Oracle Redo
- undo表空間損壞的處理過程
- 【BLOCK】Oracle壞塊處理命令參考BloCOracle
- oracle壞塊模擬處理(筆記)Oracle筆記
- Oracle 壞塊處理三板斧Oracle
- Oracle壞塊修復處理實驗Oracle
- 一次使用BBED處理壞塊
- Oracle資料庫塊的物理損壞與邏輯損壞Oracle資料庫
- 壞塊的處理思維(用程式製作壞塊不如用系統)
- Online Redo Log損壞處理實驗(上)
- Online Redo Log損壞處理實驗(中)
- Online Redo Log損壞處理實驗(下)
- sysaux表空間檔案損壞的處理(zt)UX
- bad block表上壞塊的處理BloC
- ORA-01578(資料塊損壞)跳過壞塊
- 回滾段表空間損壞處理(ORA-01552)處理方法
- 修復損壞的資料塊