Eine Systemdatenbank, die es in sich hat und trotzdem oft genug ein Schattendasein führt. Immerhin steckt hier ein sehr großes Potential für Performance Tuning.
Wenn mancher wüßte, was alles über die tempdb im Hintergrund verarbeitet wird oder werden kann, hätte man sicher schon sehr früh die Performance Schraube anziehen können. Grob ausgedrückt wird die tempdb umso wichtiger je mehr Datenbanken auf dem Server betrieben werden., da sie eine zentrale Ressource für verschiedenste Aktivitäten darstellt. Aber wer verursacht Zugriffe auf die tempdb? Im Prinzip sind es zunächste zwei „Objekte“ die den Zugriff verursachen: Einerseits der Benutzer und andererseits der SQL Server selber.
Folgende Objekte, die von einem Benutzer in der tempdb erstellt werden können:
Der SQL Server selber verwendet die tempdb, um beispw. :
zu verwalten.
Ein weitere umfangreiche Funktionsweise der tempdb ist der Versionsspeicher. Seit SQL Server 2005 gibt es zwei Versionsspeicher: ein allgemeiner Versionsspeicher und ein weiterer für Onlineindexerstellungsversionsspeicher.
Die Versionsspeicher organisieren unter anderem folgendes:
Anhand der oben genannten Funktionen, die über die tempdb entweder organisiert oder verwaltet werden, scheint es nun offensichtlich zu sein, der tempdb mehr Aufmerksamkeit zu schenken. Aber wie? Dazu habe ich ein paar Regeln zusammengefasst:
Wie man also sieht, sollte gerade unter SQL Server 2005 der tempdb deutlich mehr Aufmerksamkeit geschenkt werden. Aber auch wer SQL Server 2000 sein eigen nennt oder generell viele Datenbanken auf einem SQL Server hostet, sollte sich unbedingt die Last der tempdb mal genauer ansehen und dementsprechend konfigurieren. Wer übrigens jetzt auch mal an eine Sicherung der tempdb denkt, oder an ein Löschen…der kann es getrost sein lassen. das geht nicht. Ebenso wenig auch an einer Datenbankspiegelung teilnehmen oder per Dateigruppen zu optimieren. In diesem Sinne; fröhliches Schaffen mit der tempdb;-)
In SQL Server 2016 wurde das sog. dynamic data masking eingeführt. Eine Möglichkeit Daten bei…
Seit Sharepoint Server 2007 präsentiert sich die Installation immer auf die gleiche Weise. Gerade mal,…
Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus…
Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables…
SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde? Wollen wir…
Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server…