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

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

清除应用程序日志文件

应用程序日志文件位于以下三个位置:$INSTALLATION_DIRECTORY/<接收器、控制台和路由器>/was/logs/server1。

  1. 通过运行位于 $INSTALLATION_DIRECTORY/<receiver, console and router>/was/bin/stopServer.sh server1 下的 stop 脚本,首先停止相应的应用程序。
  2. 根据需要除去日志文件。

清除不可抵赖性目录

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

  1. 使用以下脚本停止路由器服务:$INSTALLATION_DIRECTORY/router/was/bin/stopServer.sh server1。
  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,它是数据应该保持联机的天数。一旦 DBA 设置了输入参数,过程将如下工作:


历史记录表 操作

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 时间。 确保 p_days 大于 Time to perform/1440) 的最大值是 DBA 的责任。 执行的时间是以分钟为单位存储的。

建议将 BP_ 表里的数据保持联机的时间取 p_days 和((TimeToPerform/1440) +1 天)的较大值。表 BP_DupCheckBP_RnMsgDigest 中的数据应该被保留 7 天。BP_Process_Log 中的数据应该被保留两天。

名称以 DB 为开始的表,除了 DB_ProcAuditLog 以外都是元数据表。 如果 DB_ProcAuditLog 联机,那么它应该每天被清除或截断,或根据用户的需要来做。 该日志通常在生产环境中被关闭,因为它主要用在开发和 QA 环境里。

日志和摘要表

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

下列日志表可以根据活动标识归档和清除,并且驱动表应该是 LG_Activity。 创建日期或 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. 1997, 2004