刪除摘要
Microsoft BizTalk Accelerator for RosettaNet (BTARN) 儲存傳出訊息的摘要,以便針對訊號內容進行驗證。 不過,BTARN 不會在驗證之後刪除摘要。 您可能需要定期刪除這些摘要,以維護系統效能。
刪除摘要的時機與方法
摘要是儲存在 BTARNDATA 資料庫的 MessageDigestHelper 資料表中。 您可能需要定期使用預存程序,刪除某一特定時段以前的摘要,藉此從資料表中刪除這些摘要。 MessageDigestHelper 資料表包含 TimeCreated
可用於此用途的屬性。
請使用下列 SQL 陳述式 (依照您的目的進行修改) 建立預存程序,並執行預存程序刪除舊有的摘要。 此範例陳述式會刪除所有超過七天的摘要:
delete from MessageDigestHelper where datediff(day, TimeCreated, getutcdate()) > 7
注意
預存程式必須包含對 getutcdate
的呼叫,而不是 getdate
,因為所有 BTARNSQL Server 資料庫都會使用 UTC (通用時間座標) 時間。