次の方法で共有


失われた追跡データの識別

BizTalk Server 管理コンソールを使用すると、ハードウェア障害の結果として失われた追跡データを特定できます。 BizTalk Server 管理コンソールは、ライブ データまたはアーカイブ データに使用できます。

BizTalk Server 管理コンソールを使用して、メッセージ ボックスが回復された時点でアクティブだったサービスを確認できます。 データベースが復旧された時間とハードウェア障害の時刻の間にギャップがあるため、一部のトランザクションの状態を特定できない場合があります。

次のように、追跡データを使用して、復旧時点以降に完了および開始されたサービス インスタンスを識別できます。

  • 最後にデータベースをバックアップしてから完了または開始されたインスタンスを探します。

  • BizTalk Tracking (BizTalkDTADb) データベース内のデータが、メッセージが開始されたが完了しなかったことを示し、メッセージがデータベース内にない場合、そのメッセージは前回のバックアップの後に送信されました。

    追跡は、完了したすべてのサービスを報告でき、サービスが開始されたことを示すことができます。 追跡データは、最初に MessageBox にステージングされ、次に BizTalk 追跡データベースに移動されます。 ステージングされたデータは、BAM Event Bus サービスのバックログに失われた可能性があります。

    操作上の理由から、すべてのデータベースを同じマークに復元する必要がある場合は、アーカイブ モードで BizTalk 追跡データベース (失われなかったデータベース) を使用して、マークの後に何が起こったかを確認できます。

    追跡によってサービス インスタンスが完了したと表示される場合は、そのインスタンスを終了できます。 復旧ポイントの後に開始されたインスタンスが表示される場合があります。 その場合は、これらのインスタンスが実行したアクションを補正してから、最初のアクティブ化メッセージを再送信する必要があります。

    オーケストレーション デバッガーを使用すると、最後に実行された図形を確認し、メッセージ フローを使用して、送信または受信する必要があるメッセージを確認できます。

    BizTalk 追跡データベースが失われた場合は、外部システムのレポート メカニズムを使用して、復旧時点を過ぎて何が起こったかを検出する必要があります。

こちらもご覧ください

データ損失の解決