Ever come across a scary error in the SQL Server log when running CHECKDB against your databases. The error looks something like this:
1 transactions rolled back in database 'CHECKDB' (32). This is an informational message only. No user action is required.
Are transactions rolled back when CHECKDB runs?
No.
The key to this error is the last two sentences, Crash recovery has not been run on your production database. Since SQL Server 2005 an internal snapshot of the database is used for running integrity checks, this snapshot provides CHECKDB with a transitionally consistent snapshot of your your database. This error relates to the snapshot, crash recovery is run against the database snapshot so it is in a transactional consistent state for CHECKDB to run. Your production database is not affected.
Don’t believe me, well I don’t blame you, so checkout Paul Randal(Blog|Twitter) post(s) on the very subject.
Related Posts



Subscribe to this blog
Briefcase
Print
Posted by Anonymous on 13 May 2010
Pingback from Twitter Trackbacks for SQL Server Central, Are Transaction Rolled Back When CHECKDB Runs? - The SQL DBA in the UK [sqlservercentral.com] on Topsy.com
Posted by Anonymous on 16 May 2010
Pingback from An Optimized Cloud | router Blog
Posted by Anonymous on 17 May 2010
Pingback from A cloud optimized | digguk