2011年3月18日 星期五

oracle 8i export 錯誤 EXP-00008 ,EXP-00000

做 MIS 每天上班的第一件事就是檢查每天的例行備份作業是否正常。
有一天突然發現長久以來一直都很正常的 Export Database 工作居然會有錯誤訊息。

EXP-00008,EXP-00083,ORA-04045,ORA-06552
ORA-06553,ORA-06508,ORA-06512,EXP-00000

如下圖1,圖2 所示 :


圖1:
Export 開頭的錯誤訊息


圖2 :
Export 結尾的錯誤




首先研判雖然有錯誤訊息產生,但是 Export 出來的資料應該都可以順利 Import。
這些錯誤訊息只對系統部分還原時有影響,對於資料是沒有影響。
事實上我也做過測試,來應證我的判斷無誤。
不過有錯誤就要解決以免有其他事情發生。

經求助逸凡的 oracle大師 "樹哥",他給我下列的做法就可以解決這問題。

解法 :


A : 修改 init(SID).ora 加入參數
_SYSTEM_TRIG_ENABLED=FALSE

B : SHUTDOWN database

C : 以SYS 登入 SQLPLUS

SQL>ALTER SESSION SET EVENTS '10520 TRACE NAME CONTEXT FOREVER, LEVEL 10';

SQL>@?/rdbms/admin/utlirp.sql

SQL>ALTER SESSION SET EVENTS '10520 TRACE NAME CONTEXT OFF';

D : 移除之前加入 init(SID).ora 參數

_SYSTEM_TRIG_ENABLED=FALSE

E : SHUTDOWN and REBOOT

執行結果,如下圖 :

再做一次 Export ,檢查 log 沒有錯誤產生,如下圖:



沒有留言: