輕量型共用 (伺服器組態選項)

適用於:SQL Server

在對稱式多處理 (SMP) 環境中,有時候會出現環境切換過多的現象,[輕量型共用] 選項 (也稱為Fiber 模式) 可用來減少這種現象對系統所造成的額外負擔。 發生內容切換過多的現象時,輕量型共用可以執行內容切換內嵌,藉此幫助減少使用者/核心的環狀轉換,而提供較佳的效能。

限制

輕量型共用不支援 Common Language Runtime (CLR) 的執行。 停用下列兩個選項的其中一個:clr enabledlightweight pooling。 依賴 CLR 而且在 Fiber 模式下無法正常運作的功能包括了階層資料類型複寫以原則為基礎的管理

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

備註

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

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

lightweightpooling 設定為 1 會使 SQL Server 切換到 Fiber 模式排程。 這個選項的預設值是 0。

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