共用方式為


避免磁碟爭用

BizTalk Server 被設計為一種持久性系統,因此在高吞吐量情境下,MessageBox 可能會遇到嚴重的爭用問題。 此競爭可能會因磁碟緩慢而加劇。 如果磁碟速度緩慢(低 % 磁碟閒置時間),這可能會導致 SQL 保留較長時間的鎖定(高鎖定等候時間和高鎖定逾時等候時間),這可能會導致 MessageBox 資料表(暫存和應用程式佇列)成長,導致資料庫膨脹和節流,最終導致整體可持續輸送量降低。

若要避免磁碟爭用,建議您執行下列動作:

  • 使用高速(多個主軸)磁碟。

  • 可能的話,請在高速 SAN 上部署資料庫。 如果多個資料庫共用相同的磁碟,建議您在個別的專用磁碟上設定它們。 此外,建議將 MessageBox 資料庫的 MDF 和 LDF 檔案分成不同的磁碟。

  • 如果 SQL 因 CPU 而耗盡,請考慮將 MessageBox 資料庫分隔至與追蹤資料庫分開的專用伺服器。

  • 設定 MessageBox 資料庫的專用伺服器後,考慮透過升級 CPU 或新增更多 CPU 來擴充系統。 監視 SQL-Server 上的本機磁碟驅動器,因為 MSDTC 記錄會儲存在本機磁碟驅動器上(C:\WINDOWS\system32\Msdtc)。

  • 如果本機磁碟驅動器因為PageFile或 MSDTC 記錄而發生爭用,請嘗試將PageFile和/或 MSDTC 記錄移至不同的磁碟驅動器。