The SQL Server Iceberg
Über Wasser: „Die Query ist langsam.“
Darunter: alles andere.
Steuere deinen Taucher am Eisberg entlang in die Tiefe. An jeder Station wartet ein echtes Workload-Problem. Du hast ein Leben: Eine falsche Antwort und du bist Futter. Ganz unten, in R’lyeh, schläft Cthulhu: drei richtige Antworten in Folge, oder er frisst dich.
Klicken oder tippen: Der Taucher schwimmt hin. Antworten per Klick oder mit den Tasten 1 bis 4.
Ein Leben, 15 Fragen, sechs Zonen.
Jeder kennt das Eisberg-Bild: Oben sieht man „Die Anwendung ist langsam“, darunter liegt alles, was SQL Server wirklich ausbremst. Das Spiel führt dich hinab, von Fehlern, die jeder schon gesehen hat, bis zu Interna, über die selten jemand spricht.
- Abtauchen und steuern: Klick oder tipp in die Szene, der Taucher schwimmt dorthin. Die nächste Station leuchtet; ein Pfeil zeigt sie, wenn sie außerhalb des Bildes liegt.
- An jeder Station eine Frage: zwölf Stationen in fünf Zonen, je eine Frage mit vier Antworten. Die Luft ist die Zeit, je nach Zone 60 bis 44 Sekunden.
- Ein Fehler beendet den Tauchgang. Läuft die Zeit ab, ebenso. Die Kreatur der Zone holt dich; danach siehst du die richtige Antwort.
- Punkte: Tiefere Zonen zählen mehr, schnelle Antworten bringen bis zu 50 Prozent Aufschlag, eine Serie richtiger Antworten bis zum doppelten Wert. Zweimal hilft der Joker „Ausführungsplan lesen“ und streicht zwei falsche Antworten.
- Ganz unten wartet Cthulhu: drei Fragen aus der tiefsten Zone in Folge. Wer alle schafft, bekommt 5.000 Punkte dazu.
Was in welcher Tiefe wartet.
51 Fragen aus der Praxis, nach Tiefe sortiert. Jeder Tauchgang zieht seine Fragen neu.
- 0 bis 25 m
Die Spitze
Was jeder sieht:
SELECT *,NOLOCK, Cursor,AUTO_SHRINK, fehlende Indizes, Max Server Memory. - 25 bis 110 m
Flachwasser
Indizes und Statistiken: Key Lookups,
CONVERT_IMPLICIT, Ascending Keys, Fill Factor, Forwarded Records. - 110 bis 220 m
Dämmerzone
Pläne, Parameter und Speicher: Parameter Sniffing, Spills, Memory Grants, Row Goals. Passend dazu: Optimizer verstehen.
- 220 bis 320 m
Mitternachtszone
Locks, Latches und Waits: Deadlocks, Lock Escalation,
THREADPOOL,PAGEIOLATCH,WRITELOG. - 320 bis 434 m
Der Abgrund
Interna: Spinlocks, Last Page Insert, Halloween Protection, VLFs, erzwungene Pläne im Query Store.
- ab 434 m
R’lyeh
Was nie hätte geweckt werden sollen: Online Rebuilds, Accelerated Database Recovery, Parallelism-Deadlocks. Drei Fragen in Folge, kein Fehler erlaubt.
Wie tief sind deine Kollegen gekommen?
Nach dem Tauchgang kannst du dein Ergebnis auf LinkedIn teilen oder den Link kopieren.
Beim Abtauchen holt das Spiel seine Fragenfolge von psg-stack.com; am Ende schickt es deine Antworten dorthin. Der Server rechnet Punkte und Tiefe selbst nach und legt eine Ergebnisseite unter einem Zufallsschlüssel an. Gespeichert werden Ergebnis, Sprache und Zeitpunkt, kein Name und kein Antwortverlauf; es gibt keine öffentliche Rangliste. Deine bisherigen Tauchgänge merkt sich nur dein Browser auf diesem Gerät. Einzelheiten stehen in der Datenschutzerklärung.