Verwenden der Option lightweight pooling

Das Wechseln zwischen Threadkontexten stellt keinen sehr großen Aufwand dar. Die meisten Instanzen von SQL Server zeigen keine Leistungsunterschiede in Abhängigkeit davon, ob die Option lightweight pooling auf 0 bzw. 1 festgelegt ist. Die einzigen Instanzen von SQL Server, für die mit der Option lightweight pooling ein Vorteil erzielt werden kann, werden auf einem Computer mit folgenden Merkmalen ausgeführt:

  • Ein großer Server mit mehreren CPUs.

  • Alle CPUs werden mit nahezu maximaler Kapazität ausgeführt.

  • Eine große Anzahl an Kontextwechseln findet statt.

Für diese Systeme kann eventuell eine geringe Leistungssteigerung erzielt werden, indem der Wert für lightweight pooling auf 1 festgelegt wird.

Es wird empfohlen, für Routinevorgänge die Fibermodusplanung nicht zu verwenden. Der Grund hierfür liegt darin, dass es zu Leistungseinbußen führen kann, wenn die gängigen Vorteile des Kontextwechsels nicht genutzt werden können, und dass einige Komponenten von SQL Server im Fibermodus nicht ordnungsgemäß arbeiten können. Weitere Information finden Sie unter Lightweightpooling.