有一天突然發現長久以來一直都很正常的 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
_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 沒有錯誤產生,如下圖:
沒有留言:
張貼留言