Udostępnij za pomocą


Konfiguracja serwera: uproszczone buforowanie

Dotyczy:SQL Server

lightweight pooling Użyj opcji (nazywanej również trybem światłowodowym), aby zapewnić sposób zmniejszenia obciążenia systemu związanego z nadmiernym przełączaniem kontekstu czasami widocznym w środowiskach wieloprocesorowych symetrycznych (SMP). Gdy występuje nadmierne przełączanie kontekstu, uproszczone buforowanie może zapewnić lepszą przepływność, wykonując wbudowane przełączanie kontekstu, co pomaga zmniejszyć przejścia pierścienia użytkownika/jądra.

Ważne

Począwszy od programu SQL Server 2025 (17.x), funkcja trybu włókna włączona przez opcję lightweight pooling jest przestarzała i zostało zaplanowane jej usunięcie w przyszłej wersji programu SQL Server. Ze względu na znane problemy ze stabilnością i zgodnością firma Microsoft zaleca unikanie korzystania z tej funkcji w dowolnej wersji programu SQL Server.

Ograniczenia

Wykonywanie środowiska uruchomieniowego języka wspólnego (CLR) nie jest obsługiwane w uproszczonej puli. Wyłącz jedną z dwóch opcji: clr enabled lub lightweight pooling. Funkcje, które opierają się na clR i które nie działają prawidłowo w trybie światłowodowym, obejmują hierarchyid typu danych, replikacji i monitorowanie i wymuszanie najlepszych rozwiązań przy użyciu zarządzania opartego na zasadach.

Uproszczone buforowanie nie jest obsługiwane w wersji SQL Server Express.

Uwagi

Tryb światłowodowy, który jest oparty na światłowodach systemu Windows, jest przeznaczony dla sytuacji, w których przełączanie kontekstu wątków roboczych jest krytycznym wąskim gardłem wydajności. Ponieważ ten scenariusz jest rzadki, tryb światłowodowy rzadko zwiększa wydajność lub skalowalność w typowym systemie. Ulepszone przełączanie kontekstu w systemie Windows Server zmniejsza zapotrzebowanie na tryb światłowodowy.

Nie zalecamy używania planowania trybu światłowodowego na potrzeby rutynowej operacji. Tryb światłowodowy może zmniejszyć wydajność, hamując regularne korzyści wynikające z przełączania kontekstu, a ponieważ składniki programu SQL Server korzystające z lokalnego magazynu wątków (TLS) lub obiektów należących do wątku, takich jak mutexe systemu Windows, nie mogą działać poprawnie w trybie światłowodowym.

Ustawienie lightweight pooling powoduje 1 przełączenie programu SQL Server na planowanie trybu światłowodowego. Wartość domyślna dla tej opcji to 0.

Opcja lightweight pooling jest opcją zaawansowaną. Jeśli używasz sp_configure procedury składowanej systemu do zmiany ustawienia, możesz zmienić lightweight pooling tylko wtedy, gdy show advanced options jest ustawiona wartość 1. Ustawienie zostanie zastosowane po ponownym uruchomieniu serwera.