1) Is there anyway to check when an admin last ran DBCC CHECKDB per database in a SQL Server 2005 instance? ideally via tsql?
2) Is there any general best practice how regularly you should run it? I.e. is it a daily thing or just when you experience issues?
3) How long does it take to run?