Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Mit der Option lightweight pooling (auch als Fibermodus bezeichnet) können Sie den Systemverarbeitungsaufwand im Zusammenhang mit häufigen Kontextumschaltungen senken, die teilweise in symmetrischen Multiprocessing-Umgebungen (SMP) auftreten. Bei häufigen Kontextumschaltungen kann die Option "Lightweightpooling" für einen besseren Durchsatz sorgen, da die Kontextumschaltungen inline ausgeführt werden, was die Anzahl der Benutzer-/Kernelringübergänge verringert.
Von Bedeutung
Ab SQL Server 2025 (17.x) ist die Fasermodus-Funktion, aktiviert durch die Option lightweight pooling, veraltet und soll in einer zukünftigen Version von SQL Server entfernt werden. Aufgrund bekannter Stabilitäts- und Kompatibilitätsprobleme empfiehlt Microsoft, diese Funktion in einer beliebigen Version von SQL Server zu vermeiden.
Begrenzungen
CLR (Common Language Runtime) wird beim Lightweightpooling nicht unterstützt. Deaktivieren Sie eine von zwei Optionen: clr enabled oder lightweight pooling. Zu den Funktionen, die auf CLR basieren und nicht ordnungsgemäß im Fibermodus arbeiten, gehören der Datentyp hierarchyid, die Replikation und das Überwachen und Erzwingen von Best Practices mit der richtlinienbasierten Verwaltung.
Lightweightpooling wird in der SQL Server Express-Edition nicht unterstützt.
Hinweise
Der Fibermodus, der auf Windows-Fibern basiert, ist für Situationen gedacht, in denen der Kontextwechsel von Arbeitsthreads der kritische Leistungsengpass ist. Da dieses Szenario selten vorkommt, verbessert der Fibermodus auch nur selten die Leistung oder die Skalierbarkeit auf einem typischen System. Durch den verbesserten Kontextwechsel in Windows Server wird die Notwendigkeit des Fibermodus reduziert.
Es wird empfohlen, die Fibermodusplanung nicht für Routinevorgänge zu verwenden. Der Fibermodus kann die Leistung verringern, indem die normalen Vorteile des Kontextwechsels unterdrückt werden, und da SQL Server-Komponenten, die den threadlokalen Speicher (TLS) oder Thread-eigene Objekte verwenden, wie z. B. Windows-Mutexes, im Fibermodus nicht ordnungsgemäß arbeiten können.
Die Einstellung lightweight pooling für 1 bewirkt, dass SQL Server zur Planung im Fibermodus wechselt. Der Standardwert für diese Option lautet 0.
Bei der Option lightweight pooling handelt es sich um eine erweiterte Option. Wenn Sie die Einstellung mithilfe der gespeicherten Systemprozedur sp_configure ändern, können Sie lightweight pooling nur ändern, wenn show advanced options auf 1 festgelegt ist. Diese Einstellung wird wirksam, nachdem der Server neu gestartet wurde.