Notatka
Dostęp do tej strony wymaga autoryzacji. Może 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, mechanizm lekkiej puli może zapewnić lepszą przepustowość, wykonując przełączanie kontekstu bezpośrednio, a tym samym pomagając ograniczyć przejścia między trybem użytkownika a trybem 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 włókien, obejmują typ danych hierarchyid, replikację i monitorowanie i wymuszanie najlepszych praktyk przy użyciu zarządzania opartego na zasadach.
Uproszczone buforowanie nie jest obsługiwane w wersji SQL Server Express.
Uwagi
Tryb włókien, oparty na włóknach systemu Windows, jest przeznaczony do zastosowań, w których przełączanie kontekstu wątków roboczych stanowi krytyczne wąskie gardło 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 na 1 powoduje przełączenie SQL Server na planowanie w trybie włókien. Wartość domyślna dla tej opcji to 0.
Opcja lightweight pooling jest opcją zaawansowaną. Jeśli używasz systemowej procedury składowanej sp_configure, aby zmienić ustawienie, możesz zmienić lightweight pooling tylko wtedy, gdy show advanced options ma wartość 1. Ustawienie zostanie zastosowane po ponownym uruchomieniu serwera.
Treści powiązane
- Konfiguracja serwera: clr enabled
- opcje konfiguracji serwera
- sys.sp_configure (Transact-SQL)