I have a database that's size is 100GB. When I run CHECKDB on it, it fails to due a lack of space for tempdb, which has over 1TB of space. I can restart my SQL Server, flush out tempdb, the drive has 1TB of available space, and run it again, and it will use everything and fail due to a lack of space.
I suspect the database is corrupt because this seems like odd behavior, but is there a scenario where a 100GB database would use more than 1TB for running CHECKDB?
UPDATE
The table that didn't pass DBCC CHECKTABLE
, I recreated its indexes and will see if it verifies faster.
DBCC CHECKDB WITH ESTIMATEONLY
to see the estimated amount of tempdb usage?DBCC CHECKTABLE
on each table.