lightweight pooling 選項
在對稱式多處理 (SMP) 環境中,有時候會出現內容切換過多的現象,lightweight pooling 選項可用來減少這種現象對系統所造成的額外負擔。發生內容切換過多的現象時,輕量型共用可以執行內容切換內嵌,藉此幫助減少使用者/核心的環狀轉換,而提供較佳的效能。
Fiber 模式適用於 UMS 工作者的環境切換是重大效能瓶頸的某些狀況。因為這個狀況非常罕見,所以 Fiber 模式幾乎不太會提高一般系統上的效能或延展性。Microsoft Windows Server 2003 中的改良式環境切換也減少了 Fiber 模式的需求。我們不建議您針對例行作業使用 Fiber 模式排程。這是因為 Fiber 模式可能會抑制一般環境切換的好處而降低效能,而且使用執行緒本機存放裝置 (TLS) 或執行緒擁有之物件的某些 SQL Server 元件無法在 Fiber 模式下正確運作。
將 lightweight pooling 設成 1 會使 SQL Server 切換成 Fiber 模式排程。這個選項的預設值是 0。
lightweight pooling 屬於進階選項。如果使用 sp_configure 系統預存程序來變更該設定,只有當 show advanced options 設為 1 時,才可以變更 lightweight pooling。這個設定會在伺服器重新啟動後立即生效。
[!附註]
Microsoft Windows 2000 和 Microsoft Windows XP 不支援輕量型共用。Windows Server 2003 提供了輕量型共用的完整支援。
[!附註]
輕量型共用不支援 Common Language Runtime (CLR) 的執行。停用下列兩個選項的其中一個:"clr enabled" 或 "lightweight pooling"。依賴 CLR 而且在 Fiber 模式下無法正常運作的功能包括了階層資料類型、複寫和以原則為基礎的管理。