DBAtlas · Атлас эксплуатации баз данных

823: Операционная система вернула SQL Server ошибку при чтении/записи по смещению в файле (ошибка I/O)

SQL Server

Что это значит?

SQL Server получил ошибку I/O на уровне операционной системы при чтении или записи файла данных/журнала. Это серьёзное предупреждение о целостности, указывающее на проблему с дисковым оборудованием или подсистемой хранения.

Почему возникает?

Сбойные сектора диска, неисправный контроллер/драйвер, проблемы хранилища/SAN, ошибки файловой системы или страница, которую вообще невозможно прочитать (жёсткая ошибка I/O). Обычно связано с оборудованием.

Как исправить

Немедленно сделайте корректный бэкап (если возможно). Изучите журнал событий Windows и журналы хранилища, протестируйте исправность оборудования/дисков. Запустите DBCC CHECKDB для проверки целостности. Проверьте таблицу suspect_pages (msdb.dbo.suspect_pages). При наличии повреждения восстановите данные из корректного бэкапа или выполните восстановление на уровне страниц. Замените/отремонтируйте оборудование.

Открыть в DBAtlas →

Ещё по этой СУБД