Freigeben über


Leichtgewichtige Pool-Server-Konfigurationsoption

Verwenden Sie die Option für leichtes Pooling, um den Systemaufwand zu verringern, der mit dem übermäßigen Kontextwechsel verbunden ist, der manchmal in symmetrischen Multiprocessing (SMP)-Umgebungen zu sehen ist. Wenn übermäßiger Kontextwechsel auftritt, kann ressourcenschonendes Pooling einen besseren Durchsatz ermöglichen. Dabei erfolgt die Kontextumschaltung inline, wodurch Übergänge zwischen Benutzer- und Kernelring reduziert werden können.

Der Fasermodus ist für bestimmte Situationen vorgesehen, in denen der Kontextwechsel der UMS-Mitarbeiter der kritische Engpass bei der Leistung ist. Da dies selten ist, verbessert der Fasermodus selten die Leistung oder Skalierbarkeit auf dem typischen System. Ein verbesserter Kontextwechsel in Microsoft Windows Server 2003 hat auch die Notwendigkeit des Fasermodus reduziert. Es wird nicht empfohlen, die Planung des Fasermodus für den Routinebetrieb zu verwenden. Dies liegt daran, dass die Leistung verringert werden kann, indem die regelmäßigen Vorteile des Kontextwechsels verhindert werden, und da einige Komponenten von SQL Server, die Thread local Storage (TLS) oder threadeigene Objekte verwenden, wie z. B. Mutexes (eine Art von Win32-Kernelobjekt), nicht ordnungsgemäß im Fasermodus funktionieren können.

Das Festlegen der einfachen Poolerstellung auf 1 bewirkt, dass SQL Server zur Planung des Glasfasermodus wechselt. Der Standardwert für diese Option ist 0.

Die Leichtgewichts-Pooling-Option ist eine erweiterte Option. Wenn Sie die sp_configure-Systemprozedur verwenden, um die Einstellung zu ändern, können Sie lightweight pooling nur ändern, wenn Erweiterte Optionen anzeigen auf 1 festgelegt ist. Diese Einstellung wird wirksam, nachdem der Server neu gestartet wurde.

Hinweis

Die Leichtgewichts-Pooling wird für Microsoft Windows 2000 und Microsoft Windows XP nicht unterstützt. Windows Server 2003 bietet vollständige Unterstützung für einfaches Pooling.

Hinweis

Die Ausführung der Common Language Runtime (CLR) wird bei leichtgewichtigem Pooling nicht unterstützt. Deaktivieren Sie eine von zwei Optionen: "clr enabled" oder "lightweight pooling". Features, die auf CLR basieren und nicht ordnungsgemäß im Fasermodus funktionieren, umfassen den Hierarchiedatentyp, die Replikation und die richtlinienbasierte Verwaltung.

Siehe auch

CLR-fähig (Serverkonfigurationsoption)
Serverkonfigurationsoptionen (SQL Server)
sp_configure (Transact-SQL)
CLR-fähig (Serverkonfigurationsoption)