SQL Server-Betrieb

SQL-Server-Speicherkonfiguration und Speicherdruck

Der Standardwert für max server memory kann Windows und andere Dienste aushungern. Ein zu niedriger Wert verursacht zusätzliche Lesevorgänge, Kompilierungen und Grant-Druck.

SQL-Server-Speicherkonfiguration und Speicherdruck

Der Standardwert für max server memory kann Windows und andere Dienste aushungern. Ein zu niedriger Wert verursacht zusätzliche Lesevorgänge, Kompilierungen und Grant-Druck.

Was gemessen werden sollte

Prüfen Sie Prozessspeicher, freien Betriebssystemspeicher, Paging, Buffer-Verhalten, ausstehende Grants, Workspace-Wartezeiten, stolen memory, Columnstore und weitere Dienste.

Praktisches Vorgehen

Reservieren Sie Kapazität für Windows, Treiber, Agenten, Sicherungen und andere Dienste. Behandeln Sie max server memory als Obergrenze, untersuchen Sie große Grants und messen Sie Spitzen, Wartung und Failover.

Was vermieden werden sollte

Verwenden Sie nicht dieselbe Formel für jeden Server, beurteilen Sie Druck nicht nur anhand von Page Life Expectancy und ignorieren Sie Speicher außerhalb des Buffer Pools nicht.

Betriebliches Ergebnis

Eine gute Konfiguration schützt den Host und lässt SQL Server genügend Speicher für die tatsächliche Last.

Checkliste für die Produktion

Erfassen Sie eine Ausgangsbasis und definieren Sie die erwartete Verbesserung. Testen Sie mit repräsentativen Daten und realistischer Parallelität. Sichern Sie die ursprüngliche Einstellung oder den Plan, bereiten Sie einen Rollback vor und überwachen Sie die nächste normale Lastspitze.

Wenn Sie diese Methode auf eine konkrete SQL-Server-Umgebung anwenden möchten, nutzen Sie das Frageformular unten und nennen Sie SQL-Server-Version, Datenbankgröße, Lastprofil und bereits erfasste Nachweise.

Frage zu diesem Artikel

Haben Sie eine Frage zu diesem Thema?

Beschreiben Sie, was Sie bewerten oder wo Sie nicht weiterkommen. Wir antworten mit einer praktischen Empfehlung.

Inquiries are not enabled in this preview.

Eine Frage zu diesem Artikel stellen