← Datenbankadministration für Sysadmins

Datenbankvorfälle diagnostizieren: Kette, Eingriff und seine Kosten

Der Aufruf zum Beenden der blockierenden Sitzung liefert true. Fünf Minuten später steht sie unverändert in der Übersicht, die Sperren bestehen fort — und niemand hat einen Fehler gemacht: Ohne Zeitgrenze bestätigt der Rückgabewert laut Dokumentation nur den Versand des Signals. Dieses Modul liest Blockierungsketten, trennt Verursacher von Folgen und rechnet die Kosten eines Eingriffs aus, bevor er erfolgt — denn kein Abbruch ist schneller als die Arbeit, die er rückgängig machen muss.

Solide · ~45 Min · 11 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 trennst in einer Wartekette den Verursacher von den Folgen und greifst an der einen Stelle ein, die selbst nicht wartet.
  • ✓Du wählst zwischen Abbrechen und Beenden bewusst und prüfst die Wirkung in der Sitzungsübersicht, statt dich auf einen Rückgabewert zu verlassen.
  • ✓Du rechnest die Dauer des Zurücknehmens in die Entscheidung ein und sicherst flüchtige Beweise, bevor der Eingriff sie beseitigt.

Übungen

  • 1. EntscheidungWie reagierst du?
  • 2. EntscheidungWelchen Eingriff wählst du?
  • 3. EntscheidungWas gehört vorher getan?
  • 4. EntscheidungWie erklärst du das?
  • 5. DiagnoseDie Kette, die von einem Dialogfenster ausgeht
  • 6. ReihenfolgeDie Reihenfolge unter Druck
  • 7. EntscheidungWie bewertest du das?
  • 8. EntscheidungWas hältst du dagegen?
  • 9. MissionBeenden oder nicht anfassen

Arbeitsartefakte

Quellen & Aktualität7 Primärquellen · zuletzt geprüft:
  1. 01postgresql.org/docs/current/functions-admin.html
  2. 02postgresql.org/docs/current/monitoring-stats.html
  3. 03postgresql.org/docs/current/explicit-locking.html
  4. 04postgresql.org/docs/current/view-pg-locks.html
  5. 05postgresql.org/docs/current/runtime-config-logging.html
  6. 06learn.microsoft.com/en-us/sql/t-sql/language-e…ts/kill-transact-sql
  7. 07learn.microsoft.com/en-us/sql/relational-datab…equests-transact-sql

Verfasst von Julian Zentgraf