共用方式為


不應該變更的 SQL Server 設定

在BizTalk Server作業整備程式期間設定SQL Server時,您不應該對下列設定進行變更。

SQL Server 平行處理原則的最大程度

MDOP) (平行處理原則的最大程度設定為 「1」,在裝載 BizTalk Server MessageBox 資料庫 () SQL Server 實例 () 實例的BizTalk Server期間設定為 「1」。 這是SQL Server實例層級設定。 此設定不應從 「1」 的值變更。 將此變更為 「1」 以外的任何專案,可能會對預存程式和效能BizTalk Server產生重大負面影響。 如果變更SQL Server實例的平行處理原則設定會對SQL Server實例上執行的其他資料庫應用程式產生負面影響,您應該建立專用於裝載BizTalk Server資料庫的個別實例SQL Server。

平行查詢通常最適合批次處理和決策支援工作負載。 在交易處理環境中,通常不需要這些查詢,因為您有許多簡短且快速的查詢會以平行方式執行。 此外,變更 MDOP 設定有時會造成查詢計劃變更,這會導致查詢效能不佳,甚至是與BizTalk Server查詢死結。

BizTalk Server預存程式會盡可能提供正確的聯結和鎖定提示,以嘗試讓查詢最佳化工具不執行許多工作並變更計畫。 這些預存程式會建構查詢,讓查詢最佳化工具盡可能從圖片中取出,以提供一致的查詢執行。

MessageBox 資料庫的SQL Server統計資料

建立 MessageBox 資料庫時,預設會在 BizTalk Server MessageBox 資料庫中關閉下列選項:

MessageBox 資料庫的變更

MessageBox 資料庫應該視為非 Microsoft 應用程式原始程式碼。 也就是說,您不應該透過資料表、索引、預存程式和大部分SQL Server資料庫設定的變更來「調整」MessageBox 資料庫。 如需詳細資訊,請參閱 BizTalk Core Engine 的 WebLog,請參閱 MessageBox 資料庫伺服器可以和無法執行的動作

資料庫索引重建和重組的預設設定

BizTalk Server不支援重組索引。 「DBCC INDEXDEFRAG」 和 「ALTER INDEX ... REORGANIZE ... 不支援,因為它們使用頁面鎖定,這可能會導致封鎖和死結與BizTalk Server。 BizTalk Server支援資料庫索引重建 (「DBCC DBREINDEX」 和 「ALTER INDEX ...REBUILD ...) ,但只有在BizTalk Server未處理資料時,才應在維護期間完成。 不支援BizTalk Server處理資料時重建索引。

如需詳細資訊,請移至連線到 BizTalk Server 中的 BizTalkMsgBoxDb 資料庫時,封鎖、死結條件或其他SQL Server問題

索引片段與執行索引掃描的 DSS 系統或 OLTP 系統一樣,BizTalk Server的效能問題並不多。 BizTalk Server會執行非常選擇性的查詢和更新,而且BizTalk Server預存程式不應該造成資料表或索引掃描。

另請參閱

檢查清單:設定 SQL Server