归档并清除文件系统和数据库日志

为保持 WebSphere Partner Gateway 的运行效率,请使用以下过程来归档或清除文件系统和数据库日志文件。

清除应用程序日志文件

应用程序日志文件位于三个位置:接收器、控制台和路由器。

例如:

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

为清除应用程序日志文件,请遵循这些步骤:

  1. 停止相应的组件,请参阅停止社区控制台停止接收器和文档管理器
  2. 根据需要除去不需要的日志文件。

清除不可抵赖性目录

不可抵赖性文件和目录位于以下目录中:{INSTALL DIR}/common/non_rep/。从目录中最旧的文件开始归档,按照从旧到新的顺序,计数从 0 开始递增。

  1. 停止文档管理器。请参阅停止接收器和文档管理器
  2. 使用 UNIX tar 命令或 Winzip 来压缩文件。
  3. 如果需要,将这些文件移至非现场存储器的外部介质源中。

清除数据库表

必要时可以清除特定的数据库表,但是一定不能修改其它的表,以维持正常的系统功能。可以清除以 BP_ 和 LG_ 开头的表,但有两个例外:以 BP_ 开头且以 _QUE 和 _HIST 结尾的表由 RosettaNet 引擎持续维护,不能更改。以 BP_ 开头、_QUE 结尾的表是队列表,以 BP_开头、_HIST 结尾的表是用来归档的历史记录表。 例如,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

none

截断

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 参数大于“TimeToPerform/1440”的最大值。 执行的时间是以分钟为单位存储的。

建议将 BP_ 表中的数据保持联机的天数设置为 p_days 或((TimeToPerform/1440) +1 天)中的较大者。 表 BP_DupCheck 和 BP_RnMsgDigest 中的数据要保留 7 天。表 BP_Process_Log 中的数据应保留 2 天。

名称以 DB 开头的表,(除 DB_ProcAuditLog 外)是元数据表。如果 DB_ProcAuditLog 为“开”,则它会每天进行清除或截断,或根据用户的需求进行处理。该日志通常对于生产环境是关闭的,因为它主要用于开发和 QA 环境。

日志和摘要表

名称以 LG_ 开始的表是日志和摘要表,LG_EventCd、LG_Media 和 LG_media_Cfg 除外。 这些是元数据表,为了维护正确的系统功能,一定不能改变它们。名称以 LG_Access_ 开头的表不再由 WebSphere Partner Gateway 使用

可以根据活动标识归档和清除下列日志表,驱动表应该是 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
任何一个自创建之日起超过七天的记录都可以被清除。
LG_STACKTRACE
任何一个自创建之日起超过七天的记录都可以被清除。
LG_SYNCH_REQ_RESP
任何一个从创建之日起天数超过(TimeToPerform/1440)+1 天)和七天之中较大的记录都可以被清除。
LG_VALIDATION
任何一个自创建之日起超过七天的记录都可以被清除。
LG_VTP_STATUS
任何一个自创建之日起超过七天的记录都可以被清除。

为了保持正确的系统功能,下列摘要表一定不能更改。

注释
事件摘要表
LG_EVENTSUMMARY
LG_EVENTSUMMARY_XREF
Process Summary Tables
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