删除摘要
Microsoft BizTalk Accelerator for RosettaNet (BTARN) 存储传出消息的摘要,以便可以根据信号内容对其进行验证。 但是,BTARN 不会在验证后删除摘要。 您可能希望定期删除这些摘要以保持系统性能。
何时及如何删除摘要
摘要存储在 BTARNDATA 数据库的 MessageDigestHelper 表中。 若要定期从表中删除这些摘要,您可以使用存储过程仅删除那些早于某段时间的摘要。 MessageDigestHelper 表包含 TimeCreated
可用于此目的的属性。
请使用以下 SQL 语句创建存储过程(可根据您的目的修改),并运行存储过程来删除旧摘要。 此示例语句删除所有保存了七天以上的摘要:
delete from MessageDigestHelper where datediff(day, TimeCreated, getutcdate()) > 7
注意
存储过程必须包括对 getutcdate
(而不是 getdate
)的调用,因为所有 BTARNSQL 服务器数据库都使用 UTC (世界时坐标) 时间。