Oracle event 10231
Event 10231 允許Oracle 在全表掃描時可以忽略某些損壞的資料塊來檢索資料,它允許使用者執行 export 或 "create table as select" 操作來找回在資料檔案中那些沒有損壞的資料。在損壞快上的資料將被丟失。
如下所示:
SQL> select count(*) from bbed; |
說明datafile file#=27 fileName=/disk/oracle/oradata/pics/bbed.dbf 檔案
SQL> column name format a50 FILE# NAME |
使用 Event 10231
SQL> ALTER SYSTEM SET EVENTS='10231 trace name context forever,level 10' ; System altered. |
設定Skip corrupted blocks.
SQL> select * from bbed; ERROR: 2256030 rows selected. ------在壞塊處中斷。 |
Export table bbed data
[oracle@hi1-ibmsv603 pics]$ exp lis/lis file=bbed.dmp tables=bbed; |
drop table bbed 然後重建
|
imp data to table bbed
import server uses WE8ISO8859P1 character set (possible charset conversion) |
原bbed.count(*)=2621440 rows 現在 bbed.count(*)=2620835 rows
資料有丟失。
Note:
如果清楚知道是哪個Schema.object_type 在datafile 上有資料塊損壞直接可以使用
DBMS_REPAIR.SKIP_CORRUPT_BLOCKS Procedure
---請參考dbms_repair package
This procedure enables or disables the skipping of corrupt blocks during index and table scans of the specified object.
begin or DBMS_REPAIR.SKIP_CORRUPT_BLOCKS ( |
忽略後將資料匯出後重建object, 然後使用noskip_flag 恢復正常掃描
begin |
結束。
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-908747/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle event 10231 【Blog 搬家】Oracle
- 設定 EVENT 10231 跳過壞塊
- 使用SKIP_CORRUPT_BLOCKS或Event 10231來提取資料BloC
- Extracting Data from a Corrupt Table using DBMS_REPAIR or Event 10231AI
- oracle event 2 (zt)Oracle
- 【Oracle】Oracle常用EVENT之三Oracle
- 【Oracle】Oracle常用EVENT之二Oracle
- 【Oracle】Oracle常用EVENT之一Oracle
- ORACLE EVENT && ORADEBUGOracle
- ORACLE event和說明Oracle
- ORACLE 配置event引數Oracle
- oracle event 10513作用Oracle
- 設定 oracle event traceOracle
- Oracle常用Event參考Oracle
- 使用 oracle 10046 eventOracle
- oracle wait event 等待事件OracleAI事件
- Oracle System Event TriggersOracle
- Oracle V$event_name 整理Oracle
- Oracle EVENT用法參考列表Oracle
- (轉)Oracle EVENT && ORADEBUGOracle
- Oracle 跟蹤事件 set eventOracle事件
- oracle Database Event trace 設定OracleDatabase
- Oracle Wait Event - TuningOracleAI
- ORACLE多個event設定方式Oracle
- ZT Oracle EVENT用法參考列表Oracle
- oracle & NFS & backup & event & 10298OracleNFS
- ORACLE _small_table_threshold與eventOracle
- Common Oracle Wait Event Descriptions(zt)OracleAI
- oracle event 10046 level_事件Oracle事件
- zt_oracle診斷事件event列表Oracle事件
- oracle驗證設定的event是否生效:Oracle
- oracle 推進scn(poke、gdb、event、bbed)方法Oracle
- Oracle 10046 event詳解-轉載Oracle
- Wait Event Enhancements in Oracle 10g(zt)AIOracle 10g
- oracle sql跟蹤 event 10046 - 轉OracleSQL
- oracle Database Event trace 設定【Blog 搬家】OracleDatabase
- zt_dbanotes_Oracle Trace Level Event NumbersOracle
- event_x ()、event_y ()、event_x_root ()、event_y_root ()