MSSQLSERVER_824

Сведения

Название продукта

SQL Server

Версия продукта

10.50

Номер построения продукта

10.00.0000.00

Идентификатор события

824

Источник события

MSSQLSERVER

Компонент

SQLEngine

Символическое имя

B_HARDSSERR

Текст сообщения

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

Объяснение

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

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

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

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

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

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

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

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

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