為了維持 WebSphere Partner Gateway 的運作效率, 請使用下列程序來保存或清除檔案系統和資料庫日誌檔。
應用程式日誌檔位於下列三個區域:receiver、console 和 router。
例如:
{INSTALL DIR}/logs/<bcgreceiver, bcgconsole 和 bcgdocmgr>
若要清除應用程式日誌檔,請遵循下列步驟:
無可否認性檔案與目錄位於下列目錄:{INSTALL DIR}/common/non_rep/。從 0 開始保存目錄中的最舊檔案, 較新的檔案則號碼依序遞增。
某些資料庫表格可在必要時加以清除, 但其他表格則不得修改,以便維護系統的功能。BP_ 和 LG_ 開頭的表格可以清除, 但不包括兩種結尾是 _QUE 和 _HIST 的 BP_ 表格, 這是因為 RosettaNet 引擎會持續維護這兩種表格,而不得變更。結尾是 _QUE 的 BP_ 表格屬於佇列表格,結尾是 _HIST 的 BP_ 表格屬於歷程表格, 主要作為保存用。舉例來說,BP_RNSTATEHDR_QUE 表格會保存在 BP_RNSTATEHDR_HIST 表格中。
CG_ 和 PR_ 開頭的表格含有配置或設定檔資料, 同樣必須維持不變,好讓系統運作正常。
清除表格資料的準則, 取決於資料必須維持線上狀態的天數而定。結尾是 _Hist 之表格中的資料採每日保存和清除。此外, 任何的日誌資訊都是每天截斷。
清除準則中只有一個輸入參數 p_days, 用以指出資料應維持線上狀態的天數。
表格 | 歷程表格 | 動作 |
---|---|---|
RosettaNet |
||
BP_rnStateHdr |
BP_rnStateHdr_Hist |
清除 |
BP_rnStateDtl |
BP_rnStateDtl_Hist |
清除 |
BP_Sponsor_State |
BP_Sponsor_State_Hist |
清除 |
BP_rnStateHdrAuditLog |
無 |
截斷 |
AS1/AS2 |
||
BP_State_Hdr |
BP_State_Hdr_Hist |
清除 |
BP_AS_State_Hdr |
BP_AS_State_Hdr_Hist |
清除 |
BP_AS_State_Dtl |
BP_AS_State_Dtl_Hist |
清除 |
本程序是根據標頭中的「記錄建立日期」加「p_days 輸入參數」組合, 來清除資料。儲存在標頭中的「執行 TPA 的時間」則不列入考慮。DBA 必須負責確定 p_days 參數大於「執行時間/1440」的最大值。執行時間以分鐘計。
建議您讓 BP_ 表格中的資料維持線上狀態達 p_days 的指定天數, 或是達「(TimeToPerform/1440) +1 天」(看何者較久)。BP_DupCheck 和 BP_RnMsgDigest 表格中的資料應維持 7 天。BP_Process_Log 中的資料應維持 2 天。
除了 DB_ProcAuditLog 外, 名稱開頭為 DB 的表格皆為 Meta 資料表格。若有啟用 DB_ProcAuditLog, 則應每日清除或截斷,或者根據使用者的需求來執行。在正式環境中,此日誌通常為停用的, 這是因為它主要用在開發和 QA 環境中。
除了 LG_EventCd、LG_Media 和 LG_media_Cfg 外, 名稱開頭為 LG_ 的表格皆為日誌和摘要表格。這些是 Meta 資料表格且必須維持不變, 系統才能維持正常的運作。 WebSphere Partner Gateway 已不再使用開頭為 LG_Access_ 的表格。
以下的日誌表格可根據活動 ID 來保存和清除, 且驅動表格應為 LG_Activity。createdate 或 RcvDocTS 可用來決定資料應維持線上狀態的天數。最好使用 RcvDocTS, 因為它是一個檢索直欄。資料可維持線上狀態 7 天或 「(TimeToPerform/1440) +1 天」,看何者較久。
以下的日誌表格可根據建立日期來清除。
以下的摘要表格必須維持不變, 系統才能維持正常的運作。