Logical Inconsistencies Caused 8928, 8939, and 8965 Errors

Logical Inconsistencies Caused 8928, 8939, and 8965 Errors

Logical inconsistencies in MS SQL database are primarily caused due to corruption in your MDF file. These inconsistencies can be notified by the unexpected behavioural of your database. Few instances that help you to judge that your MDF file is corrupted are unexpected error messages, unmountability of database, and missing/inaccessible table records. One easy way to overcome any such inconsistency is restoring the database from an online backup. However, this solution might fail when the database administrator either forgets to create a complete backup or is unable to access/find the backup file. In such backup failure/inaccessibility cases, DBCC CHECKDB command helps in repairing the database. This command while successful in most cases fails when the database is severely corrupted. In such situations, a third-party SQL Recovery tool helps you repair your corrupted MDF file and restore all your valuable database records.

Consider a practical scenario where you encounter a logical inconsistency error. To overcome that error, when you execute DBCC CHECKDB command with ALL_ ERRORMSGS parameter, you view a list of below error messages:

“Msg 8928, Level 16, State 1, Line 1

Object ID 1326627769, index ID 1, partition ID 72057594048872448, alloc unit ID Msg 8939, Level 16, State 98, Line 1

Table error: Object ID 1326627769, index ID 1, partition ID 72057594048872448, alloc unit ID…

Msg 8965, Level 16, State 1, Line 1

Table error: Object ID 1326627769, index ID 1, partition ID 72057594048872448, alloc unit ID

Msg 8929, Level 16, State 1, Line 1

Object ID 1326627769, index ID 1, partition ID 72057594048872448, alloc unit ID 72057594055622656 (type In-row data): Errors found in off-row data with ID 89622642688 owned by data record identified by RID = (1:77754:1)

CHECKDB found 0 allocation errors and 4 consistency errors in table ‘[Table_Name]’ (object ID 1326627769).

CHECKDB found 0 allocation errors and 4 consistency errors in database ‘[DB_Name]’.

repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKDB ([DB_Name]).”

Cause:

MDF file corruption.

Resolution:

Go for a third-party SQL recovery utility.

MS SQL Database Recovery Software Information:

An MS SQL Recovery tool is the safest way to repair any logically damaged database. Such SQL Database Recovery applications are easily understandable and do not require any technical expertise. The SQL Recovery tools also embed an option to view the repaired MDF file before saving it to desired location.

Applied for:

• MS SQL Server 2008

• MS SQL Server 2005

• MS SQL Server 2000