識別遺失的追蹤資料
您可以使用 BizTalk Server 管理主控台,幫助您識別哪些追蹤資料因為硬體失敗而遺失。 您可以使用 BizTalk Server 管理主控台來取得即時或封存的資料。
您可以使用 BizTalk Server 管理主控台來判斷在 MessageBox 復原時作用中的服務。 因為復原資料庫的時間與發生硬體錯誤的時間之間有差距,您可能無法判斷部分交易的狀態。
您可以使用追蹤資料來識別在復原點之後完成和啟動的服務實例,如下所示:
尋找自您最後一次備份資料庫之後已完成或啟動的執行個體。
如果 BizTalk 追蹤 (BizTalkDTADb) 資料庫中的資料指出訊息已啟動但尚未完成,且訊息不在資料庫中,則會在最後一次備份後傳送該訊息。
追蹤可以報告任何已完成的服務,而且可以指出服務已啟動。 追蹤資料會先存放在 MessageBox 中,然後再移動到 BizTalk 追蹤資料庫。 存放的資料可能已在 BAM 事件匯流排服務的積存中遺失。
當所有資料庫因操作因素需要還原為相同的標記時,您可以封存模式來使用 BizTalk 追蹤資料庫 (未遺失的),以查看標記之後發生了什麼事。
如果追蹤顯示服務實例已完成,您可以終止該實例。 它可能會顯示復原點之後啟動的實例。 如果是這樣,您將需要補償這些執行個體執行的任何動作,然後重新提交它們的初始啟動訊息。
您可以使用協調流程偵錯工具來查看最後執行的圖形,然後使用訊息流程來查看應該已傳送或接收的訊息。
如果 BizTalk 追蹤資料庫遺失,必須使用外部系統報告機制來探索還原時間點之後發生的所有動作。