BizTalk Server 的效能通常取決於 SQL Server 的效能,而 SQL Server 的效能則通常取決於磁碟 I/O 效能。 因此,您應該在執行 SQL Server 的電腦上監控和優化磁碟 I/O,以托管 BizTalk Server 資料庫。
監視磁碟輸入/輸出
由於 BizTalk Server 的資料庫密集性質,磁碟 I/O 很容易成為 MessageBox 和 BizTalk 追蹤資料庫的瓶頸;即使磁碟 I/O 先前不是 SQL Server 環境中資料庫檔案的瓶頸,也是如此。 因此,建議您針對儲存數據和事務歷史記錄檔的磁碟主動測量磁碟 I/O 效能。 如需使用系統監視器監視磁碟 I/O 效能的詳細資訊,請參閱 SQL Server 文章
分隔 MessageBox 和 BizTalk 追蹤(DTA)資料庫及日誌檔案
由於 MessageBox 和 BizTalk 追蹤資料庫最活躍,因此建議您將數據檔和事務歷史記錄檔放在專用磁碟驅動器上,以減少磁碟 I/O 爭用問題的可能性。 例如,您需要四個磁碟驅動器才能用於 MessageBox 和 BizTalk 追蹤資料庫檔案;下列每個磁碟驅動器各一個:
MessageBox 數據檔
MessageBox 事務歷史記錄檔
BizTalk 追蹤數據檔
BizTalk 追蹤交易紀錄檔案
將 MessageBox 和 BizTalk 追蹤資料庫和分隔不同實體磁碟上的資料庫檔案和事務歷史記錄檔視為減少磁碟 I/O 爭用的最佳做法。 嘗試將磁碟 I/O 分散到儘可能多的實體磁碟軸承。 如需避免磁碟爭用的詳細資訊,請參閱 BizTalk Server 效能優化指南中的 如何避免磁碟爭用 。
設定 BizTalk Server 之後,您應該手動分隔檔案。