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 никакие ошибки обнаружены не были. Чаще всего это говорит о проблеме с подсистемой ввода-вывода, например сбое жесткого диска, проблемах с дисковым встроенным ПО, драйверами устройств и т.д. Дополнительные сведения об ошибках ввода-вывода см. в главе 2 документации Майкрософт об основных операциях ввода-вывода в SQL Server.
Действие пользователя
Поиск сбоев оборудования
Выполните диагностику оборудования и исправьте все найденные проблемы. Кроме того, проверьте журналы систем и приложений Microsoft Windows, а также журнал ошибок SQL Server, чтобы узнать, произошла ли ошибка из-за сбоя оборудования. Исправьте все неполадки оборудования, обнаруженные в журналах.
Если постоянно возникают проблемы с повреждением данных, попробуйте изменить некоторые компоненты оборудования, чтобы локализовать проблему. Убедитесь, что в системе не включено кэширование записи для контроллера дисков. Если есть подозрение, что неполадки вызваны кэшированием записи, обратитесь к поставщику оборудования.
В конце концов можно попробовать сменить оборудование. Это может включать форматирование дисков и переустановку операционной системы.
Восстановление из резервной копии
Если проблема не связана с оборудованием и имеется безошибочная резервная копия, восстановите базу данных из этой копии.
Рассмотрите вариант изменения настроек баз данных и включения параметра PAGE_VERIFY CHECKSUM. Сведения о PAGE_VERIFY см. в статье ALTER DATABASE (Transact-SQL).