Freigeben über


Deaktivieren des Lightweightpoolings

Diese Regel überprüft, ob Lightweightpooling auf dem Server deaktiviert ist. Wenn lightweightpooling auf 1 festgelegt wird, wechselt SQL Server zur Fibermodusplanung. Der Fibermodus ist für bestimmte Situationen vorgesehen, in denen der Kontextwechsel der UMS-Arbeitsthreads kritische Engpässe bei der Leistung verursacht. Da dies nur selten auftritt, verbessert der Fibermodus auch nur selten die Leistung oder die Skalierbarkeit auf einem typischen System.

Empfehlungen zu bewährten Methoden

Die lightweightpooling-Option darf nur nach gründlichen Tests aktiviert werden, nachdem alle anderen Möglichkeiten zur Leistungsoptimierung ausgewertet wurden und wenn der Kontextwechsel ein bekanntes Problem in Ihrer Umgebung darstellt.

Es wird empfohlen, die Fibermodusplanung nicht für Routinevorgänge zu verwenden, da sie die Leistung verringern kann, indem die normalen Vorteile des Kontextwechsels unterdrückt werden, und da einige Komponenten von SQL Server, die den lokalen Threadspeicher (TLS) verwenden, oder Thread-eigene Objekte, z. B. Mutexe (eine Art Win32-Kernel-Objekt), im Fibermodus nicht ordnungsgemäß arbeiten können.

Um Lightweightpooling zu entfernen, führen Sie die folgende Anweisung aus, und starten Sie dann SQL Server Database Engine (Datenbankmodul) neu.

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

Weitere Informationen

Lightweightpooling (Serverkonfigurationsoption)

Siehe auch

Konzepte

Überwachen und Erzwingen von Best Practices mit der richtlinienbasierten Verwaltung