Die entscheidende Frage

Eine schnelle Einzelabfrage unter Testbedingungen ist kein Nachweis für einen gesamten Geschäftsprozess. Datenverteilung, Parallelität, Netzwerk und Verbindungsverwaltung verändern die beobachtete Laufzeit.

Den Bestand gezielt prüfen

  • Geschäftskritische Abfragen und Batchläufe priorisieren.
  • Datenmenge, Verteilung und typische Parameter festhalten.
  • Antwortzeiten und gleichzeitige Nutzung vor der Migration erfassen.

Das Zielbild ableiten

Erst fachliche Korrektheit sichern, dann gemessene Engpässe gezielt untersuchen. Mit EXPLAIN lassen sich Ausführungspläne betrachten. EXPLAIN ANALYZE führt die Anweisung tatsächlich aus; schreibende oder nebenwirkungsreiche Anweisungen gehören deshalb in eine kontrollierte Testumgebung.

Ein konkreter Prüfschritt

Ein sinnvolles Messblatt enthält Query-ID, Parameterklasse, Datenstand, Plan, Laufzeit und Anzahl verarbeiteter Zeilen. Ohne diese Angaben lassen sich zwei Messungen nur eingeschränkt vergleichen.

Vor der Freigabe nachweisen

  • Ergebnisse vor und nach Optimierungen vergleichen.
  • Warm- und Kaltstarts getrennt betrachten.
  • Parallelität, Sperren und lange Transaktionen testen.
  • Verbindliche Zielwerte für kritische Geschäftsprozesse dokumentieren.

Originalquellen & Vertiefung

Die Empfehlungen sind eine fachliche Einordnung. Konkrete Optionen hängen von Quell- und Zielversion, Rechten und Betriebsmodell ab.