共用方式為


規劃資料庫效能

概觀

Microsoft BizTalk Server是一個非常需要大量資料庫的應用程式,可能需要在 Microsoft SQL Server 中建立最多 13 個不同的資料庫。 由於BizTalk Server的資料庫密集本質,因此您必須選擇將存放BizTalk Server資料庫的適當版本和版本SQL Server。 若要將裝載BizTalk Server資料庫SQL Server執行的電腦效能優化,請遵循本主題中的建議,以及BizTalk Server資料庫優化

注意

雖然本指南是針對其他版本的BizTalk Server和SQL Server所撰寫,但您可能對較新版本使用相同的建議。

SQL Server版本的考慮

BizTalk Server資料庫應設定為盡可能在專用SQL Server實例上執行。 BizTalk Server是需要大量資料庫的應用程式,因此將BizTalk Server電腦和存放BizTalk Server資料庫的SQL Server電腦區隔將會改善效能,而且應該被視為生產BizTalk Server環境。

各種版本的SQL Server提供會影響BizTalk Server環境效能的不同功能。 例如,在高負載狀況下,可能會超過 32 位版本的可用資料庫鎖定數目 SQL Server,這會對 BizTalk 解決方案的效能造成損害。 如果您在測試環境中遇到「鎖定不足」錯誤,請考慮在 64 位版本的 SQL Server 上儲存您的 MessageBox 資料庫。 在 64 位元版本的 SQL Server 上,可用的鎖定數目大幅提高。

決定 BizTalk 環境所需的資料庫引擎功能時,請考慮下表。 例如,針對小型解決方案,例如執行 BizTalk Server Branch Edition 時,SQL Server Workgroup Edition 可能就足以存放BizTalk Server資料庫。 針對需要叢集支援、BizTalk 記錄傳送支援或 Analysis Services 支援的大規模企業級解決方案,您需要SQL Server Enterprise版本來裝載資料庫。

SQL Server 版本 64 位元支援 多重實例支援 叢集支援 Analysis Services
SQL Server Enterprise版本 Yes Yes Yes Yes
SQL Server Standard 版本 Yes Yes 是 (2 個節點) Yes
SQL Server Workgroup Edition Yes No No

注意

BAM RTA 需要 SQL Server Enterprise Edition。

如需版本所支援功能的完整清單,請參閱版本支援的功能SQL Server