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.