Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Treści powiązane
- clr enabled (opcja konfiguracji serwera)
- opcje konfiguracji serwera
- sp_configure (Transact-SQL)