删除摘要

Microsoft BizTalk Accelerator for RosettaNet (BTARN) 存储传出消息的摘要,以便它可以针对信号内容验证它们。 但是,BTARN 不会在验证后删除摘要。 你可能希望定期删除这些摘要以维护系统性能。

何时以及如何删除摘要

摘要存储在 BTARNDATA 数据库的 MessageDigestHelper 表中。 您可能希望定期通过使用一个存储过程删除这些摘要,该过程仅删除一定时间前的摘要。 MessageDigestHelper 表包含 TimeCreated 可用于此目的的属性。

使用以下 SQL 语句创建存储过程(根据用途进行了修改),并运行存储过程以删除旧摘要。 此示例语句删除超过 7 天的所有摘要:

delete from MessageDigestHelper where datediff(day, TimeCreated, getutcdate()) > 7  

注释

存储过程必须包括对 getutcdate 的调用,而不是 getdate,因为所有 BTARNSQL 服务器数据库都使用 UTC(通用时间坐标)时间。

另请参阅

维护 BTARN 数据库