Following is the out put of dbcc checkdb
.
Msg 5282, Level 16, State 2, Line 1
Table error: Object ID 683941979, index ID 1, partition ID 72057608853127168, alloc unit ID 72057610800988160 (type In-row data), page (30426:11). The header of the page is invalid: the IS_IN_SYSXACT flag bit is set.Msg 5282, Level 16, State 1, Line 1
Table error: Object ID 683941979, index ID 1, partition ID 72057608853127168, alloc unit ID 72057610800988160 (type In-row data), page (61501:11). The header of the page is invalid: the IS_IN_SYSXACT flag bit is set.
CHECKDB found 0 allocation errors and 2 consistency errors in table 'rptpb' (object ID 683941979).
CHECKDB found 0 allocation errors and 2 consistency errors in database 'abc'. repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKDB (abc).
Generally I have seen when corruption in any index occurs, it does not put the database in suspect mode.
I want to know why this time it has put it in suspect mode.
Secondly, can I find the source of this error?
REPAIR_ALLOW_DATA_LOSS
? It is better to restore from backup in this case (clustered index data page). Repeated corruption is very concerning and may indicate a problem with hardware, device driver, or a SQL Server bug.