This document provides an overview of the TEMPDB database in SQL Server. It explains that TEMPDB is used to store temporary objects and internal objects used by SQL Server. It experiences high contention from sorting, snapshots, and other operations that utilize temporary work tables. The document recommends configuring multiple equal sized data files for TEMPDB, placing it on fast storage separate from user databases, and monitoring for contention on allocation pages. It describes how to identify contention on PFS, GAM, and SGAM pages and provides tips on addressing contention issues through additional files, faster storage, and avoiding spills to disk.