保存和清除檔案系統與資料庫日誌

為了維持 WebSphere Partner Gateway 的運作效率, 請使用下列程序來保存或清除檔案系統和資料庫日誌檔。

清除應用程式日誌檔

應用程式日誌檔位於下列三個區域:receiver、console 和 router。

例如:

{INSTALL DIR}/logs/<bcgreceiver, bcgconsole 和 bcgdocmgr>

若要清除應用程式日誌檔,請遵循下列步驟:

  1. 停止適當的元件;相關說明請參閱停止「社群主控台」停止「接收端」和「文件管理程式」
  2. 視需要移除不必要的檔案。

清除無可否認性目錄

無可否認性檔案與目錄位於下列目錄:{INSTALL DIR}/common/non_rep/。從 0 開始保存目錄中的最舊檔案, 較新的檔案則號碼依序遞增。

  1. 停止「文件管理程式」。請參閱停止「接收端」和「文件管理程式」
  2. 使用 UNIX tar 指令或 WinZip,來壓縮檔案。
  3. 必要時可將檔案移到外部媒體來源中,以便異地儲存。

清除資料庫表格

某些資料庫表格可在必要時加以清除, 但其他表格則不得修改,以便維護系統的功能。BP_ 和 LG_ 開頭的表格可以清除, 但不包括兩種結尾是 _QUE 和 _HIST 的 BP_ 表格, 這是因為 RosettaNet 引擎會持續維護這兩種表格,而不得變更。結尾是 _QUE 的 BP_ 表格屬於佇列表格,結尾是 _HIST 的 BP_ 表格屬於歷程表格, 主要作為保存用。舉例來說,BP_RNSTATEHDR_QUE 表格會保存在 BP_RNSTATEHDR_HIST 表格中。

CG_ 和 PR_ 開頭的表格含有配置或設定檔資料, 同樣必須維持不變,好讓系統運作正常。

保存和清除 RosettaNet 和 AS1/AS2 狀態引擎的功能

清除表格資料的準則, 取決於資料必須維持線上狀態的天數而定。結尾是 _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 天」,看何者較久。

表格
附註
LG_ACTIVITY
LG_ACTIVITY_DTL
LG_ACTIVITY_ENDSTATE
LG_ACTIVITY_RNDTL
LG_ACTIVITY_RNHDR
LG_AS_DTL
LG_AS_HDR
LG_ACTIVITY_EVENT
讓 LG_Activity 鏈結至 LG_event
LG_EVENT
LG_EVENT_EVENTSUMMARY
讓 LG_Event 鏈結至 LG_EventSummary 和 LG_EventSummary。DRILLDOWNFLG 可用來指出不提供「往下探查」(在 4.2.1 和 4.2.2 程序中不實施)。
LG_ACTIVITY_SUMMARY
讓 LG_Activity 鏈結至 LG_Summary 和 LG_Summary。DRILLDOWNFLG 可用來指出不提供「往下探查」(在 4.2.1 和 4.2.2 程序中不實施)。

以下的日誌表格可根據建立日期來清除。

表格
附註
LG_Delivery_Log
凡是比建立日期早一天以上的記錄皆可清除。
LG_DM_Doc_Lock
凡是比建立日期早一天以上的記錄皆可清除。
LG_Msg_Archive
凡是比建立日期早 7 天以上的記錄皆可清除。
LG_STACKTRACE
凡是比建立日期早 7 天以上的記錄皆可清除。
LG_SYNCH_REQ_RESP
凡是比建立日期早 7 天或「(TimeToPerform/1440) +1 天」(看何者較久)以上的記錄皆可清除。
LG_VALIDATION
凡是比建立日期早 7 天以上的記錄皆可清除。
LG_VTP_STATUS
凡是比建立日期早 7 天以上的記錄皆可清除。

以下的摘要表格必須維持不變, 系統才能維持正常的運作。

表格
附註
事件摘要表格
LG_EVENTSUMMARY
LG_EVENTSUMMARY_XREF
程序摘要表格
LG_PROCESSSUMMARY_AS
LG_PROCESSSUMMARY_AS_MI
LG_PROCESSSUMMARY_AS_XREF
LG_PROCESSSUMMARY_RN
LG_PROCESSSUMMARY_RN_MI
LG_PROCESSSUMMARY_XREF
文件摘要表格
LG_DOCPROCESSING_SUMLG_MSGLENGTH_SUMMARY
LG_SUMMARY
LG_SUMMARY_MI
LG_SUMMARY_PROCESSSUMMARY
讓 LG_Sum_Xref_Lnk 鏈結至 LG_ProcessSummary_Xref
LG_SUMMARY_RN
LG_SUMMARY_RN_MI
LG_SUM_XREF_LNK
讓 LG_SUM_XREF_PART 和 LG_SUM_XREF_PRCS 鏈結至 LG_Summary
LG_SUM_XREF_PART
LG_SUM_XREF_PRCS
訊息長度摘要
LG_MSGLENGTH_SUMMARY

Copyright IBM Corp. 2003, 2005