次の方法で共有


BizTalk 追跡データベースからデータを消去する

BizTalk Tracking (BizTalkDTADb) データベースからデータを消去すると、DTA Purge and Archive ジョブは、メッセージやサービス インスタンスの情報、オーケストレーション イベント情報、BizTalk Tracking (BizTalkDTADb) データベースからのルール エンジン追跡データなど、さまざまな種類の追跡情報を消去します。

Von Bedeutung

BizTalk Tracking (BizTalkDTADb) データベースは、この手順を使用してアーカイブされません。

Warnung

追跡をオンにせずにオーケストレーションで例外がキャッチされ、処理された場合、開始状態と例外情報を含む孤立した追跡インスタンスが BizTalk Tracking (BizTalkDTADb) データベースに挿入される可能性があります。 このレコードは、データベースを消去した後も残ります。

[前提条件]

この手順を実行するには、SQL Server sysadmin 固定サーバー ロールのメンバーであるアカウントでサインインします。

BizTalk 追跡データベースからデータを消去する

  1. BizTalk Tracking (BizTalkDTADb) データベースをホストする SQL Server で、SQL Server Management Studio を開きます

  2. [ サーバーへの接続] で、BizTalk Tracking (BizTalkDTADb) データベースが存在する SQL サーバーの名前を入力し、認証の種類を入力し、[ 接続 ] を選択して SQL Server に接続します。

  3. SQL Server エージェントをダブルクリックし、[ジョブ] を選択します

  4. オブジェクト エクスプローラーの詳細で、DTA の消去とアーカイブ (BizTalkDTADb) を右クリックし、[プロパティ] を選択します。

  5. [ジョブのプロパティ - DTA Purge and Archive (BizTalkDTADb)][ページの選択][ステップ] を選択します。

  6. ジョブ ステップの一覧で、[アーカイブと消去] を選択し、[編集] を選択します

  7. [ジョブ ステップのプロパティ - アーカイブと消去] の [全般] ページの [コマンド] ボックスで、exec dtasp_BackupAndPurgeTrackingDatabaseexec dtasp_PurgeTrackingDatabaseに変更します。

    注意事項

    exec dtasp_PurgeTrackingDatabase ストアド プロシージャは、BizTalk Tracking (BizTalkDTADb) データベースをアーカイブしません。 このオプションを使用する前に、アーカイブされた追跡データが不要であることを確認してください。

  8. [コマンド] ボックスで、次のパラメーターを更新し、[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 1BizTalk Server 2013 R2 Cumulative Update 6BizTalk Server 2013 Cumulative Update 5 以降で使用できます。

    編集したスクリプトは次のようになります。

    declare @dtLastBackup datetime set @dtLastBackup = GetUTCDate() exec dtasp_PurgeTrackingDatabase 1, 0, 1, @dtLastBackup, 1  
    
  9. [ ジョブのプロパティ - DTA Purge and Archive (BizTalkDTADb)] ダイアログ ボックスの [ ページの選択] で [ 全般] を選択し、[ 有効 ] チェック ボックスをオンにして、[ OK] を選択します

こちらもご覧ください

BizTalk 追跡データベースのアーカイブと消去