Freigeben über


Deaktivieren des Lightweightpoolings

Diese Regel überprüft, ob Lightweight-Pooling auf dem Server deaktiviert ist. Das Festlegen von Lightweightpooling auf 1 bewirkt, dass SQL Server zum Fasermodus-Scheduling wechselt. Der Fasermodus ist für bestimmte Situationen vorgesehen, in denen der Kontextwechsel der UMS-Mitarbeiter der wichtige Engpass in der Leistung ist. Da dies selten ist, verbessert der Fasermodus selten die Leistung oder Skalierbarkeit auf dem typischen System.

Empfehlungen für bewährte Methoden

Die Option "Lightweightpooling" sollte erst nach gründlichem Testen aktiviert werden, nachdem alle anderen Leistungsoptimierungsmöglichkeiten ausgewertet wurden und wenn der Kontextwechsel ein bekanntes Problem in Ihrer Umgebung ist.

Es wird empfohlen, die Planung des Fasermodus für den Routinebetrieb nicht zu verwenden, da sie die Leistung verringern kann, indem die regelmäßigen Vorteile des Kontextwechsels verhindert werden, und da einige Komponenten von SQL Server, die Thread local Storage (TLS) verwenden, oder threadeigene Objekte wie Mutexes (eine Art Win32-Kernelobjekt) nicht ordnungsgemäß im Fasermodus funktionieren können.

Führen Sie zum Entfernen des einfachen Poolings die folgende Anweisung aus, und starten Sie dann das SQL Server-Datenbankmodul neu.

sp_configure 'show advanced options', 1;  
GO  
sp_configure 'lightweightpooling', 0;  
GO  
RECONFIGURE;  
GO  

Weitere Informationen

Leichtgewichtige Pooling-Server-Konfigurationsoption

Siehe auch

Überwachen und Erzwingen bewährter Methoden mithilfe der richtlinienbasierten Verwaltung