824: SQL Server обнаружил ошибку I/O, связанную с логической согласованностью (повреждение страницы)
SQL ServerЧто это значит?
SQL Server прочитал страницу, но её содержимое логически несогласованно (неверная контрольная сумма, torn page или неверный ID страницы). Страница данных повреждена.
Почему возникает?
Ошибки подсистемы хранения, внезапное отключение питания/torn pages, проблемы контроллера или драйвера, скрытое повреждение, обнаруженное PAGE_VERIFY CHECKSUM. Как и 823, в основном связано с оборудованием/хранилищем.
Как исправить
Запустите DBCC CHECKDB, чтобы определить масштаб повреждения. Восстановите данные из последнего корректного бэкапа или восстановите затронутые страницы на уровне страниц. Изучите msdb.dbo.suspect_pages. Убедитесь, что включён PAGE_VERIFY = CHECKSUM. Проверьте оборудование/хранилище. REPAIR_ALLOW_DATA_LOSS должен быть последним средством и приводит к потере данных.
Ещё по этой СУБД
- 4060Не удаётся открыть базу данных, запрошенную логином. Ошибка входа
- 233Соединение с сервером успешно установлено, но затем произошла ошибка (на другом конце канала нет процесса)
- 823Операционная система вернула SQL Server ошибку при чтении/записи по смещению в файле (ошибка I/O)
- 701Недостаточно системной памяти в пуле ресурсов для выполнения этого запроса
- 845Истёк тайм-аут ожидания buffer latch
- 3201Не удаётся открыть устройство бэкапа. Ошибка операционной системы (ошибка устройства бэкапа)
- 8134Ошибка деления на ноль