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 沒有錯誤產生,如下圖:



2011年3月9日 星期三

Microsoft Hyper-V 事前檢查備工具

微軟在 windows2008 開始內含虛擬化軟體 Hyper-V,在 windows 環境下
提供虛擬技術。當在使用 Hyper-v 軟體時,必須注意硬體方面是否有支援。
例如 cpu 是否有支援虛擬化技術 (Intel VT 或 AMD-V),必須注意的是
BIOS是否有把相關的設定打開,如下列2項 :

A : 啟用硬體強制資料執行防止
DEP ( Hardware Data Execution Prevention)
B : 啟用 Intel XD (execute disable bit) 或
AMD NX (no execute bit)。


微軟亦有提供相容性硬體清單可以查詢
http://windowsservercatalog.com/default.aspx


也可以使用工具軟體 Securable (如下圖) 來檢查硬體是否可以支援 Hyper-v。


下載點 : http://www.grc.com/securable.htm


注意 : 若已經安裝好 Hyper-V再來執行 Securable 這程式
可能會得到如下的圖示的結果。





微軟官網 Hyper-V下載網站
http://www.microsoft.com/hyper-v-server/en/us/default.aspx

微軟 Hyper-V中文網站
http://technet.microsoft.com/zh-tw/magazine/2008.10.hyperv.aspx

Intel 網站 : http://ark.intel.com/VTList.aspx

AMD 網站 : http://sites.amd.com/us/business/it-solutions/virtualization/Pages/virtualization.aspx