← Datenbankadministration für Sysadmins

Datenbankzustand beobachten: Momentaufnahme, Zähler und Wartevorgänge

In der Sitzungsübersicht steht ein DELETE auf eine große Fachtabelle. Daneben steht idle. Wer die Sitzung jetzt beendet, beendet eine, die nichts tut — denn die Spalte zeigt in diesem Zustand die zuletzt gelaufene Abfrage. Dieses Modul liest die Bordinstrumente beider Systeme so, wie ihre Dokumentation sie meint: Momentaufnahme gegen aufgelaufenen Zähler, Warten statt Auslastung, und die Felder, die stillschweigend leer bleiben, wenn das Überwachungskonto zu wenig darf.

Solide · ~45 Min · 10 Abschnitte Einführung · 9 Übungen (davon 3 Missionen)

Modul starten →

Fortschritt wird gespeichert — du kannst das Modul später jederzeit fortsetzen.

Nur den Lehrtext lesen →

Das kannst du danach

  • ✓Du entscheidest vor jeder Messung, ob die Frage eine Momentaufnahme oder aufgelaufene Zähler verlangt — und liest bei Zählern den Bezugszeitraum mit aus.
  • ✓Du liest Sitzungsübersichten zusammen mit ihrem Zustandsfeld und erkennst die Fälle, in denen leere Felder fehlende Rechte statt Ruhe bedeuten.
  • ✓Du suchst nach Wartevorgängen statt nach Auslastung und formulierst daraus eine Hypothese, die sich gegen eine zweite Quelle prüfen lässt.

Übungen

  • 1. EntscheidungWie reagierst du?
  • 2. EntscheidungWas ist die wahrscheinlichste Ursache?
  • 3. EntscheidungWas ist dein Einwand?
  • 4. MissionDie Protokollierung, die das Problem vergrößert
  • 5. EntscheidungWas ist die Ursache?
  • 6. ReihenfolgeVom Alarm zur Hypothese
  • 7. EntscheidungWie korrigierst du die Regel?
  • 8. EntscheidungWas ist an diesem Schluss falsch?
  • 9. MissionWelche Sicht beantwortet welche Frage

Arbeitsartefakte

Quellen & Aktualität5 Primärquellen · zuletzt geprüft:
  1. 01postgresql.org/docs/current/monitoring-stats.html
  2. 02postgresql.org/docs/current/runtime-config-logging.html
  3. 03postgresql.org/docs/current/explicit-locking.html
  4. 04learn.microsoft.com/en-us/sql/relational-datab…t-stats-transact-sql
  5. 05learn.microsoft.com/en-us/sql/relational-datab…equests-transact-sql

Verfasst von Julian Zentgraf