为保持 WebSphere Partner Gateway 的运行效率,请使用以下过程来归档或清除文件系统和数据库日志文件。
应用程序日志文件位于三个位置:接收器、控制台和路由器。
例如:
{INSTALL DIR}/logs/<bcgreceiver、bcgconsole 和 bcgdocmgr>
为清除应用程序日志文件,请遵循这些步骤:
不可抵赖性文件和目录位于以下目录中:{INSTALL DIR}/common/non_rep/。从目录中最旧的文件开始归档,按照从旧到新的顺序,计数从 0 开始递增。
必要时可以清除特定的数据库表,但是一定不能修改其它的表,以维持正常的系统功能。可以清除以 BP_ 和 LG_ 开头的表,但有两个例外:以 BP_ 开头且以 _QUE 和 _HIST 结尾的表由 RosettaNet 引擎持续维护,不能更改。以 BP_ 开头、_QUE 结尾的表是队列表,以 BP_开头、_HIST 结尾的表是用来归档的历史记录表。 例如,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 |
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 天)中的较大值。
可以根据创建日期来清除下列日志表。
为了保持正确的系统功能,下列摘要表一定不能更改。