訊息和執行個體資料追蹤的最佳做法
檢閱下列使用歷程記錄和追蹤資料的最佳做法。
檢閱使用歷程記錄和追蹤資料的安全性考慮
- 如需歷程記錄和追蹤資料的安全性考慮詳細資訊,請參閱 訊息和實例資料追蹤的安全性考慮。
確定 SQL Server Agent 服務正在所有的 MessageBox 資料庫上執行
- SQL Server Agent讓訊息本文可供 WMI 使用,以及歷程記錄和追蹤的資料。 這可讓您執行作業來清除 MessageBox 資料庫。 如需有關 SQL Server Agent 的詳細資訊,請參閱《SQL Server 線上叢書》。
啟用訊息內文追蹤
- 在服務執行個體處理完成之後,必須要有訊息內文追蹤才能儲存訊息。
為您的商務需求適當地設定追蹤
- 您必須先使用 BizTalk Server 管理主控台來設定追蹤,才能檢視歷程記錄和追蹤的資料。 在啟用或停用追蹤選項時,必須牢記多個考量。 您追蹤的資料越多,「BizTalk 追蹤」(BizTalkDTADb) 資料庫的大小便會成長越快,這可能會對執行階段效能造成不良的影響。 如需詳細資訊,請參閱使用 BizTalk Server 管理主控台設定追蹤。
針對疑難排解或稽核選取適當類型的追蹤
在開發環境,或在臨時或生產環境中進行疑難排解時,應該啟用所有追蹤選項,以便您可以查看成品事件、訊息屬性、訊息內文和協調流程事件的細節。 這會提供豐富的追蹤資訊,可讓您在系統中重新建立事件序列並偵錯應用程式。
對於執行層級的稽核,請仔細選取您要稽核的事件,然後只啟用那些事件的稽核。 例如,許多企業想要能夠證實訊息已輸入且已離開系統。 為達成此目的,您應該啟用對應接收埠上的輸入追蹤,並啟用對應傳送埠上的輸出追蹤。 如有必要,您可以新增訊息屬性和訊息內文追蹤。
如需測量商務關鍵效能指標 (KPI) 或是由指定商務里程碑的達成度所測量的進度,您應該使用商務活動監控 (BAM) 追蹤。 BAM 追蹤具有追蹤和儲存訊息本文的有限能力,因此如果這很重要,您應該使用歷程記錄和追蹤的資料搭配 BAM 追蹤。 如需 BAM 追蹤的詳細資訊,請參閱 使用商務活動監視。
定期從「BizTalk 追蹤」(BizTalkDTADb) 資料庫封存和清除資料
- 如果已啟用追蹤,您應該定期從「BizTalk 追蹤」資料庫封存和清除資料,協助讓資料庫保持適當的大小,以利改善系統效能。 如需詳細資訊,請參閱 封存和清除 BizTalk 追蹤資料庫。