DBAtlas · Database operations atlas

824: SQL Server detected a logical consistency-based I/O error (page corruption)

SQL Server

What does it mean?

SQL Server read a page but its content is logically inconsistent (bad checksum, torn page or wrong page ID). The data page is corrupt.

Why does it happen?

Storage subsystem errors, sudden power loss/torn pages, controller or driver problems, silent corruption caught by PAGE_VERIFY CHECKSUM. Like 823, mostly hardware/storage related.

How to fix it

Run DBCC CHECKDB to determine the extent of the corruption. Restore from the last good backup or repair the affected pages with a page-level restore. Examine msdb.dbo.suspect_pages. Make sure PAGE_VERIFY = CHECKSUM is enabled. Inspect the hardware/storage. REPAIR_ALLOW_DATA_LOSS must be the last resort and causes data loss.

Open in DBAtlas →

More from this engine