WISSENSBASE

Wie können wir helfen?

So begrenzen Sie die CPU-Kerne, die Affinität oder die Auslastung von SQL Server

Wichtigste Erkenntnisse
  • SQL Server nutzt standardmäßig alle verfügbaren CPU-Ressourcen des Computers und kann dadurch möglicherweise andere Systemprozesse unterbrechen.
  • Durch Ausführen von EXEC sp_configure ‚affinity mask‘ in SSMS lässt sich die aktuelle Obergrenze ermitteln – ein config_value von 0 bedeutet, dass SQL Server alle verfügbaren CPUs nutzt.

Auf einem gemeinsam genutzten Server verhält sich SQL Server so, als gehöre ihm der Rechner: Standardmäßig beansprucht er jeden verfügbaren CPU-Kern und kann dadurch möglicherweise andere gleichzeitig laufende Systemprozesse verdrängen. Abhilfe schafft die Affinitätsmaske – diese lässt sich mit einer kurzen sp_configure-Abfrage in SQL Server Management Studio überprüfen und anschließend auf einen Wert einstellen, der SQL Server an bestimmte Kerne bindet. Die Berechnung dieser Maskenwerte ist so wenig intuitiv, dass eine Nachschlagetabelle erforderlich ist – diese finden Sie in diesem Leitfaden.

Einführung #

SQL Server nutzt standardmäßig alle verfügbaren Ressourcen innerhalb des Computers. Es kann auch andere Systemprozesse potenziell stoppen.

Auflösung #

Überprüfen Sie, ob die CPU-Affinität innerhalb von SSMS des SQL-Servers bereits eingeschränkt ist, indem Sie eine Abfrage ausführen:

EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'affinity mask';

Wenn das Ergebnis config_value = 0 anzeigt, bedeutet dies, dass alle verfügbaren CPU-Leistung innerhalb des Rechners genutzt wird.

Um dies zu begrenzen, beachten Sie bitte die folgende Tabelle:

Anzahl der CPUsCPU-KERNAffinitätsmaskenwert
1CPU 11
1CPU 22
1CPU 34
1CPU 48
2CPU 1, 23
2CPU 1, 35
2CPU 1, 49
2CPU 2, 36
2CPU 2, 410
2CPU 3, 412
3CPU 1, 2, 37
3CPU 1, 2, 411
3CPU 1, 3, 413
3CPU 2, 3, 414
4CPU 1, 2, 3, 415

Anmerkungen:

Eine „CPU“ kann mehrere logische Prozessoren haben. Daher verfügen einige CPUs über 4 „CPU-Kerne“ und 8 „logische Prozessoren“. In diesem Fall steht die „Anzahl der CPUs“ in direktem Zusammenhang mit der Gesamtzahl der logischen Prozessoren des Rechners.

Wenn Sie nur die ersten beiden CPUs (CPU 1, 2) verwenden möchten, führen Sie die folgende Abfrage aus: 

EXEC sp_configure 'affinity mask', 3;
RECONFIGURE;

Wenn Sie nur die ersten drei CPUs (CPU 1, 2, 3) verwenden möchten, führen Sie die folgende Abfrage aus:

EXEC sp_configure 'affinity mask', 7;
RECONFIGURE;

Um diesen Wert auf 0 zurückzusetzen (wodurch alle verfügbaren Ressourcen genutzt werden), führen Sie einfach die folgende Abfrage aus:

EXEC sp_configure 'affinity mask', 0;
RECONFIGURE;

Übersicht #

Der SQL-Dienst muss nicht neu gestartet werden, RECONFIGURE wendet die Änderungen automatisch an.

Dadurch dauert die ETL-Ausführung je nach Datenmenge etwas länger.

Der ETL-Lauf hängt nach wie vor weitgehend von … ab.

  • Systemspezifikationen (SQL ist standardmäßig CPU-intensiv)
  • Andere Prozesse in der Maschine
  • Effizienz der ETL-Transformation und des ETL-Ladevorgangs

Andere Kategorien

Hilfsmittel

Zusätzliche Ressourcen, Dienstprogramme oder Tools, die die Kernfunktionalität verbessern und verschiedene betriebliche Anforderungen unterstützen.
Mehr erforschen

Demo-Videos

Kurze, informative Videos, die Produktfunktionen, Arbeitsabläufe und bewährte Verfahren anhand von Demonstrationen aus der Praxis vorstellen.
Mehr erforschen

Interface-Leitfäden

Schritt-für-Schritt-Anleitungen und Grafiken, die erklären, wie man sich in der Benutzeroberfläche der Anwendung zurechtfindet und diese effektiv nutzt.
Mehr erforschen

Lizenz-Manager

Dokumentation und Tools für die Verwaltung, Überwachung und Pflege von Softwarelizenzen über verschiedene Systeme oder Produkte hinweg.
Mehr erforschen

Upgrade

Anweisungen, bewährte Verfahren und technische Hinweise für die Aktualisierung von Open iT-Komponenten auf neuere Versionen, um einen reibungslosen, sicheren und effizienten Übergang mit minimalen Ausfallzeiten zu gewährleisten.
Mehr erforschen

Suchen Sie nach weiteren Ressourcen?

Weitere Informationen finden Sie in unserem Kundenportal oder auf unserer Dokumentationsseite. Dort finden Sie alles, was hier nicht behandelt wird.

Nach oben blättern

Lassen Sie uns reden

Wir zeigen Ihnen, wie Ihr Unternehmen von Open iT-Lösungen profitieren kann.
Bitte beachten Sie:
Mit dem Absenden dieses Formulars erklären Sie sich damit einverstanden, weitere Mitteilungen von Open iT zu erhalten. Ihre Daten werden in Übereinstimmung mit unseren Datenschutzbestimmungen verarbeitet .