We recently had a database go into suspect mode. Unfortunately our backups were not reliable so we ran the following query:
EXEC sp_resetstatus epo
ALTER DATABASE epo SET EMERGENCY
DBCC checkdb(epo)
ALTER DATABASE epo SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (epo, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE epo SET MULTI_USER
So far it has been running for 1 day and the message log keeps looping (around 40,000 times) the same message:
Nonqualified transactions are being rolled back. Estimated rollback completion: 100%.
Is this normal. it is a large database (around 200GB)