TempDB
Die tempdb ist die gemeinsame Arbeitsdatenbank der ganzen Instanz: temporäre Tabellen, Sortierungen, Hash-Joins, Versionsspeicher. Weil alle sie teilen, wird sie schnell zum Engpass.
Was überwacht wird
- Nutzung – wie viel Platz belegen Benutzerobjekte, interne Objekte und der Versionsspeicher.
- Contention – Wartezeiten auf Allokationsseiten (PFS/GAM/SGAM). Hohe Contention zeigt
sich als
PAGELATCH-Waits und bremst alle Sitzungen, die tempdb nutzen.
Typische Gegenmaßnahmen
- Mehrere gleich große tempdb-Datendateien (verteilt die Allokationslast).
- Abfragen entschärfen, die exzessiv sortieren/spillen.
tempdb-Contention taucht oft zuerst in den Wait-Statistiken als
PAGELATCH_*auf – diese Seite zeigt die dazugehörige Ursache.