分享方式:


伺服器組態:輕量型共用

適用於:SQL Server

lightweight pooling使用 選項(也稱為 Fiber 模式)來提供減少與對稱多處理 (SMP) 環境中有時發生過度內容切換相關聯之系統額外負荷的方法。 發生內容切換過多的現象時,輕量型共用可以執行內容切換內嵌,藉此幫助減少使用者/核心的環狀轉換,而提供較佳的效能。

限制

輕量型共用不支援 Common Language Runtime (CLR) 的執行。 停用兩個選項之一:clr enabledlightweight pooling。 依賴 CLR 且在光纖模式中無法正常運作的功能包括 hierarchyid資料類型寫和使用 原則式管理來監視和強制執行最佳做法。

SQL Server Express 版本不支援輕量型共用。

備註

Fiber 模式是以 Windows Fiber 為基礎,適用於背景工作執行緒的環境切換是效能重要瓶頸的情況。 因為這個狀況非常罕見,所以 Fiber 模式幾乎不太會提高一般系統上的效能或延展性。 Windows Server 中改善的環境切換已減少 Fiber 模式需求。

我們不建議您針對例行作業使用 Fiber 模式排程。 Fiber 模式可能會禁止內容切換通常會有的好處而降低效能,以及因為使用執行緒本機存放裝置 (TLS) 或執行緒擁有物件 (例如 Windows 核心物件) 的 SQL Server 元件無法在 Fiber 模式下正確運作。

設定 lightweight pooling 為會導致 1 SQL Server 切換至光纖模式排程。 這個選項預設值為 0

lightweight pooling 選項為進階選項。 若使用 sp_configure 系統預存程序來變更設定,只有當 show advanced options 設為 1 時,才能變更 lightweight pooling。 伺服器重新啟動之後,設定才會生效。