tempdb is one of the key working areas for your server. Whenever you issue a complex or large query that SQL Server needs to build interim tables to solve, it does so in tempdb. Whenever you create a temporary table of your own, it is created in tempdb, even though you think you’re creating it in the current database. Whenever there is a need for data to be stored temporarily, it’s probably stored in tempdb.