資料泵匯出碰到ORA-600(kcbz_check_objd_typ_3)錯誤

yangtingkun發表於2012-01-01

客戶的資料庫崩潰,被強制開啟後,使用資料泵匯出出現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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章