Being day two of DBCC Command month at SteveStedman.com, today’s featured DBCC Command is DBCC CHECKCATALOG.
Description:
DBCC CheckCatalog checks the catalog integrity for a given database. DBCC CheckCatalog is less intensive than DBCC CheckDB, as CheckCatalog checks that every data type in syscolumns has a matching entry in systypes and that every table and view in sysobjects has at least one column in syscolumns.
DBCC CHECKCATALOG Syntax
dbcc checkcatalog [ ( { 'database_name' | database_id | 0 } ) ] [ WITH NO_INFOMSGS ]
Example:
-- Check the current database. DBCC CheckCatalog;
If there are no errors encountered you will see the following output:
If you encounter errors your can consider restoring from backup, or possibly using DBCC CheckDB with one of the repair options to attempt to fix the catalog corruption.
Notes:
For more information see TSQL Wiki DBCC checkcatalog.
DBCC Command month at SteveStedman.com is almost as much fun as shark week.
More from Stedman Solutions:
Steve and the team at Stedman Solutions are here for all your SQL Server needs.
Contact us today for your free 30 minute consultation..
We are ready to help!