MSSQLSERVER_824

Сведения

Название продукта SQL Server
Идентификатор события 824
Источник события MSSQLSERVER
Компонент SQLEngine
Символическое имя B_HARDSSERR
Текст сообщения SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: %ls. Она произошла при %S_MSG страницы %S_PGID в базе данных с идентификатором %d по смещению %#016I64x файла «%ls». Дополнительные сведения см. в журнале ошибок SQL Server и журнале системных событий.

Объяснение

Эта ошибка означает, что Windows сообщает, что страница успешно считывается с диска, но SQL Server обнаружила что-то неправильное с страницей. Эта ошибка аналогична ошибке 823, за исключением того, что Windows не обнаружила ошибку. Обычно это означает проблему в подсистеме ввода-вывода, например сбой диска, проблемы встроенного ПО диска, неисправный драйвер устройства и т. д. Дополнительные сведения об ошибках ввода-вывода см. в разделе "Основы ввода-вывода Microsoft SQL Server" в главе 2.

Действие пользователя

Поиск неисправностей оборудования

Запустите диагностику оборудования и исправьте все проблемы. Кроме того, изучите журналы системы и приложений Microsoft Windows и журнал ошибок SQL Server, чтобы узнать, произошла ли ошибка из-за сбоя оборудования. Исправьте все проблемы, связанные с оборудованием, которые содержатся в журналах.

Если у вас есть постоянные проблемы с повреждением данных, попробуйте заменить различные аппаратные компоненты, чтобы изолировать проблему. Убедитесь, что на контроллере диска в системе не включено кэширование записи. Если вы подозреваете, что кэширование записи является проблемой, обратитесь к поставщику оборудования.

Наконец, может быть полезно перейти на новую аппаратную систему. Этот параметр может включать переформатирование дисков и переустановку операционной системы.

Восстановление из резервной копии

Если проблема не связана с оборудованием и имеется безошибочная резервная копия, восстановите базу данных из этой копии.

Рассмотрите возможность изменения баз данных для использования параметра PAGE_VERIFY CHECKSUM. Сведения о PAGE_VERIFY см. в разделе ALTER DATABASE (Transact-SQL).

См. также

Управление таблицей suspect_pages (SQL Server)