BizTalk Tracking (BizTalkDTADb) データベースからデータを消去すると、DTA Purge and Archive ジョブは、メッセージやサービス インスタンスの情報、オーケストレーション イベント情報、BizTalk Tracking (BizTalkDTADb) データベースからのルール エンジン追跡データなど、さまざまな種類の追跡情報を消去します。
Von Bedeutung
BizTalk Tracking (BizTalkDTADb) データベースは、この手順を使用してアーカイブされません。
Warnung
追跡をオンにせずにオーケストレーションで例外がキャッチされ、処理された場合、開始状態と例外情報を含む孤立した追跡インスタンスが BizTalk Tracking (BizTalkDTADb) データベースに挿入される可能性があります。 このレコードは、データベースを消去した後も残ります。
[前提条件]
この手順を実行するには、SQL Server sysadmin 固定サーバー ロールのメンバーであるアカウントでサインインします。
BizTalk 追跡データベースからデータを消去する
BizTalk Tracking (BizTalkDTADb) データベースをホストする SQL Server で、SQL Server Management Studio を開きます。
[ サーバーへの接続] で、BizTalk Tracking (BizTalkDTADb) データベースが存在する SQL サーバーの名前を入力し、認証の種類を入力し、[ 接続 ] を選択して SQL Server に接続します。
SQL Server エージェントをダブルクリックし、[ジョブ] を選択します。
オブジェクト エクスプローラーの詳細で、DTA の消去とアーカイブ (BizTalkDTADb) を右クリックし、[プロパティ] を選択します。
[ジョブのプロパティ - DTA Purge and Archive (BizTalkDTADb)] の [ページの選択] で [ステップ] を選択します。
ジョブ ステップの一覧で、[アーカイブと消去] を選択し、[編集] を選択します。
[ジョブ ステップのプロパティ - アーカイブと消去] の [全般] ページの [コマンド] ボックスで、exec dtasp_BackupAndPurgeTrackingDatabaseを exec dtasp_PurgeTrackingDatabaseに変更します。
注意事項
exec dtasp_PurgeTrackingDatabase ストアド プロシージャは、BizTalk Tracking (BizTalkDTADb) データベースをアーカイブしません。 このオプションを使用する前に、アーカイブされた追跡データが不要であることを確認してください。
[コマンド] ボックスで、次のパラメーターを更新し、[OK] を選択します。
@nHours tinyint — (ライブ時間) + (ライブ日) より前の完了したインスタンスはすべて、関連するすべてのデータと共に削除されます。
@nDays tinyint — (ライブ時間) + (ライブ日) より前の完了したインスタンスはすべて、関連するすべてのデータと共に削除されます。 既定の間隔は 1 日です。
@nHardDays tinyint — データが不完全な場合でも、この日より古いデータはすべて削除されます。 HardDeleteDays に指定する時間間隔は、データのライブ ウィンドウより大きくする必要があります。 データのライブ ウィンドウは、BizTalk Tracking (BizTalkDTADb) データベースで追跡データを保持する期間です。 この間隔より古いものは、次のアーカイブでアーカイブしてから消去する資格があります。
@dtLastBackup — BizTalk Tracking (BizTalkDTADb) データベースからデータを消去するには、 これを GetUTCDate() に設定します。 NULL に設定すると、データはデータベースから消去されません。
@fHardDeleteRunningInstances int - 既定値は 0 です。 1 に設定すると、 @nHardDeleteDays 値より古い実行中のすべてのサービス インスタンスが削除されます。
注
@fHardDeleteRunningInstances プロパティは、BizTalk Server 2016 Cumulative Update 1、BizTalk Server 2013 R2 Cumulative Update 6、BizTalk Server 2013 Cumulative Update 5 以降で使用できます。
編集したスクリプトは次のようになります。
declare @dtLastBackup datetime set @dtLastBackup = GetUTCDate() exec dtasp_PurgeTrackingDatabase 1, 0, 1, @dtLastBackup, 1
[ ジョブのプロパティ - DTA Purge and Archive (BizTalkDTADb)] ダイアログ ボックスの [ ページの選択] で [ 全般] を選択し、[ 有効 ] チェック ボックスをオンにして、[ OK] を選択します。