SQL Server: Purging msdb History Tables to Control msdb Database Growth

msdb is a system database that supports SQL Server Agent service, and stores all the information and history about job scheduling, job history, backup and restores, service broker, database mail and other maintenance activity. It is very important to regularly purge the following msdb history tables, because without regular maintenance, these system tables can grow to very large sizes, which results in unexpected growth of msdb database and slow performance during backup and restores and database mail operations. In this article, I'll discuss how we can purge msdb history tables.

Read this article...

Basit Farooq

Basit Farooq is a Lead Database Administrator, Trainer and Technical author. He has more than a decade of IT experience in development, technical training, and database administration on Microsoft SQL Server platforms. Basit has authored numerous SQL Server technical articles and developed and implemented many successful database infrastructure, data warehouse and BI projects. He holds a master's degree in computer science from London Metropolitan University and industry standard certifications from Microsoft, Sun, Cisco, Brainbench, Prosoft and APM, including MCITP Database Administrator 2008, MCITP Database Administrator 2005, MCDBA SQL Server 2000 and MCTS .NET Framework 2.0 Web Applications.

His online presences include:


comments powered by Disqus