Haal meer uit je MSSQL instance: TempDB configuratie
TempDB: het kladblok van MSSQL Server TempDB is een van de systeem databases, welke altijd aanwezig is in een instance. Het bijzondere van deze database is dat deze 'vluchtig' is. Na iedere herstart van de instance wordt de TempDB opnieuw aangemaakt en is deze leeg. Dit is ook de reden dat een backup (of restore) van TempDB zinloos is en zelfs niet mogelijk: Backup database tempdb Msg 3147, Level 16, State 3, Line 4 Backup and restore operations are not allowed on database tempdb. Msg 3013, Level 16, State 1, Line 4 BACKUP DATABASE is terminating abnormally. Waarvoor wordt TempDb gebruikt? TempDb wordt door de instance gebrukt om allerlei tijdelijke zaken op te slaan, bv wanneer de query een ORDER BY bevat. Maar TempDb kan ook door applicaties benut worden. Zo worden tijdelijke tabellen (de tabellen welke beginnen met een #) ook in TempDb geplaatst. En je kunt bijvoorbeeld bij het opnieuw opbouwen van indexen aangeven dat TempDb gebruikt moet worden als tussentijdse opslag.