次の方法で共有


ダイジェストの削除

Microsoft BizTalk Accelerator for RosettaNet (BTARN) は送信メッセージのダイジェストを格納するため、シグナル コンテンツに対して検証できます。 ただし、BTARN は検証後にダイジェストを削除しません。 定期的にこれらのダイジェストを削除して、システム パフォーマンスを維持する必要があります。

ダイジェストを削除する間隔と削除方法

ダイジェストは、BTARNDATA データベースの MessageDigestHelper テーブルに格納されます。 特定の期間以上経過したダイジェストだけを削除するストアド プロシージャを使用して、これらのダイジェストをテーブルから定期的に削除する必要があります。 MessageDigestHelper テーブルには、この目的で TimeCreated 使用できるプロパティが含まれています。

次の SQL ステートメント (目的に合わせて変更) を使用してストアド プロシージャを作成し、ストアド プロシージャを実行して古いダイジェストを削除します。 このサンプル ステートメントでは、8 日以上経過したすべてのダイジェストが削除されます。

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

Note

ストアド プロシージャには、 ではなく getdateへの呼び出しをgetutcdate含める必要があります。すべての BTARNSQL サーバー データベースでは UTC (ユニバーサル時刻座標) 時刻が使用されるためです。

参照

BTARN データベースの保守