Query Store als Flugschreiber für SQL-Server-Performance
Viele Performanceprobleme verschwinden, bevor ein Ausführungsplan erfasst wird. Query Store bewahrt Abfrage-, Plan-, Laufzeit- und Wartedaten für die spätere Analyse.
Query Store als Flugschreiber für SQL-Server-Performance
Viele Performanceprobleme verschwinden, bevor ein Ausführungsplan erfasst wird. Query Store bewahrt Abfrage-, Plan-, Laufzeit- und Wartedaten für die spätere Analyse.
Was gemessen werden sollte
Vergleichen Sie Dauer, CPU, logische Lesevorgänge, Ausführungen, Wartezeiten und Pläne im genauen Störungszeitraum. Prüfen Sie Deployment, Statistikänderungen und parameterabhängige Pläne.
Praktisches Vorgehen
Definieren Sie Größe und Bereinigung. Sichern Sie den schlechten und den früheren Plan. Nutzen Sie Query-Store-Hinweise oder Plan Forcing nur als kontrollierte Stabilisierung mit Überwachung und Ablaufdatum.
Was vermieden werden sollte
Erzwingen Sie nicht den ersten schnell wirkenden Plan. Ignorieren Sie keinen schreibgeschützten Query Store und lassen Sie Notfallhinweise nicht dauerhaft bestehen.
Betriebliches Ergebnis
Query Store macht aus der ungenauen Aussage, die Datenbank sei langsam gewesen, eine zeitlich eingegrenzte Untersuchung mit Nachweisen.
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.