資料泵匯出碰到ORA-600(kcbz_check_objd_typ_3)錯誤
客戶的資料庫崩潰,被強制開啟後,使用資料泵匯出出現ORA-600(kcbz_check_objd_typ_3)錯誤。
以前碰到過一個ORA-600(kcbz_check_objd_typ_3)錯誤,是由於客戶利用不同版本軟體建立了控制檔案,嘗試開啟資料庫所致。詳情可以參考:http://yangtingkun.itpub.net/post/468/517661
這次的情況其實有類似的地方,客戶的資料庫出現ORA-600(4000)的錯誤,被我們強制開啟後,肯定資料字典存在不一致的情況。
匯出時詳細錯誤資訊如下:
[oracle] % expdp system/manager directory=d_output dumpfile=full_bk_2011123101.dmp full=y logfile=full_bk_2011123101.log parallel=4
Export: Release 10.2.0.1.0 - 64bit Production on 星期六, 31 12月, 2011 23:02:46
Copyright (c) 2003, 2005, Oracle. All rights reserved.
連線到: Oracle Database 10g
Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
啟動 "SYSTEM"."SYS_EXPORT_FULL_48":
system/******** directory=d_output dumpfile=full_bk_2011123101.dmp full=y
logfile=full_bk_2011123101.log parallel=4
正在使用 BLOCKS 方法進行估計...
處理物件型別 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
ORA-39014: 一個或多個 worker 程式已過早地退出。
ORA-39029: worker 程式 1 (程式名為
"DW03") 過早地終止
ORA-31671: Worker 程式 DW03 有未處理的異常錯誤。
ORA-00600: 內部錯誤程式碼, 引數:
[kcbz_check_objd_typ_3], [8], [0], [32], [], [], [], []
ORA-06512: 在 "SYS.KUPW$WORKER", line 1345
ORA-06512: 在 line 2
作業 "SYSTEM"."SYS_EXPORT_FULL_48" 因致命錯誤於 23:46:43 停止
首先排除並行的問題,嘗試去掉PARALLEL進行匯出:
[oracle] % expdp system/manager directory=d_output dumpfile=full_bk_2011123101.dmp full=y logfile=full_bk_2011123101.log
Export: Release 10.2.0.1.0 - 64bit Production on 星期六, 31 12月, 2011 23:59:23
Copyright (c) 2003, 2005, Oracle. All rights reserved.
連線到: Oracle Database 10g
Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
啟動 "SYSTEM"."SYS_EXPORT_FULL_49":
system/******** directory=d_output dumpfile=full_bk_2011123101.dmp full=y
logfile=full_bk_2011123101.log
正在使用 BLOCKS 方法進行估計...
處理物件型別 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
ORA-39014: 一個或多個 worker 程式已過早地退出。
ORA-39029: worker 程式 1 (程式名為
"DW01") 過早地終止
ORA-31671: Worker 程式 DW01 有未處理的異常錯誤。
ORA-00600: 內部錯誤程式碼, 引數:
[kcbz_check_objd_typ_3], [8], [0], [32], [], [], [], []
ORA-06512: 在 "SYS.KUPW$WORKER", line 1345
ORA-06512: 在 line 2
作業 "SYSTEM"."SYS_EXPORT_FULL_49" 因致命錯誤於 00:30:10 停止
看來對於強制開啟的這種源資料受損的資料庫,資料泵還是都到影響的。嘗試使用EXP匯出資料庫,錯誤不再出現。看來在極端的情況下,還是最簡單的方法最有效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-714347/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料泵匯入時出現ORA-600(klaprs_11)錯誤
- 資料泵匯出時報錯ORA-1422錯誤
- ORA-600(kcbz_check_objd_typ_3)錯誤OBJ
- 轉oracle資料泵匯出時報錯Oracle
- 資料泵匯出資料包錯處理
- 資料泵匯出匯入
- 資料泵匯出出現ORA-4030錯誤
- 資料泵的匯入匯出
- 資料泵匯出匯入表
- 資料泵匯出出現ORA-31617錯誤
- Oracle資料泵-schema匯入匯出Oracle
- 資料泵匯出匯入資料標準文件
- 資料泵匯出出現ORA-31623錯誤
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle使用資料泵匯出匯入表Oracle
- 資料泵取匯出和匯入(一)
- 資料泵轉換模式匯入時出現0ra31655錯誤模式
- impdp 匯入資料導致ora-600,arguments: [klaprs_11]錯誤
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- 使用資料泵工具expdp工具匯出資料
- Oracle expdp資料泵遠端匯出Oracle
- 使用資料泵匯出DDL語句
- 12c 資料泵匯入匯出級別
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 資料泵避免個別表資料的匯出
- 資料泵匯出索引資料和統計資訊嗎索引
- SWITCHOVER RAC資料庫出現ORA-600(kcctrdf_2)錯誤資料庫
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- Oracle資料恢復:kcbz_check_objd_typ_3 錯誤處理Oracle資料恢復OBJ
- 資料泵過濾匯出資料的where條件
- 資料泵避免個別表資料的匯出(二)
- Impdp資料泵匯入
- python實現oracle資料泵匯出功能PythonOracle
- oracle 資料泵匯出簡單使用版Oracle
- 利用資料泵匯出查詢結果(二)
- 利用資料泵匯出查詢結果(一)
- 資料泵匯出匯入物化檢視(ORA-39083)