Поделиться через


MSSQLSERVER_3043

Область применения: SQL Server

Сведения

Атрибут Значение
Название продукта SQL Server
ИД события 3043
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя DMP_PAGE_ERROR_DURING_BACKUP
Текст сообщения BACKUP "%ls" обнаружила ошибку на странице (%d:%d) в файле "%ls".

Описание

Эта ошибка возникает во время операции резервного копирования, если SQL Server обнаруживает, что страница повреждена. В частности, эта ошибка возникает, если проверка контрольной суммы страницы завершается ошибкой во время операции резервного копирования. Сбой проверки является результатом поврежденной страницы базы данных. Запись обнаруженной плохой страницы будет добавлена в таблицу suspect_pages в MSDB.

Страница базы данных может быть повреждена из-за многих причин, включая сбои оборудования и проблемы с ОС.

В этом сценарии SQL Server останавливает операции резервного копирования и сообщает об ошибке следующим образом:

Msg 3043, Level 16, State 1, Line 1 
BACKUP 'database_name' detected an error on page (file_id:page_number) in file 'database_file'. 
Msg 3013, Level 16, State 1, Line 1 
BACKUP DATABASE is terminating abnormally. 

При использовании параметра CHECKSUM во время операции резервного копирования включены следующие процессы:

  • Проверка контрольной суммы страницы, если база данных имеет параметр PAGE_VERIFY с параметром CHECKSUM, а страница базы данных была последней записью с помощью защиты контрольной суммы. Эта проверка контрольной суммы гарантирует, что резервные копии данных в хорошем состоянии.

  • Создание контрольной суммы резервной копии по потокам резервного копирования, записанным в файл резервной копии. Во время операции восстановления эта проверка гарантирует, что резервный носитель не поврежден во время копирования или передачи файлов.

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

  • Запустите DBCC CHECKDB в затронутой базе данных, чтобы проверить состояние согласованности и несоответствия базы данных адресов. Дополнительные сведения см. в разделе "Устранение ошибок согласованности базы данных"

  • Анализ оборудования, чтобы убедиться, что другие страницы базы данных не затронуты, и что эта проблема не возникает в будущем

  • Восстановите страницу из хорошей резервной копии базы данных. Дополнительные сведения см. в разделе "Страницы восстановления" (SQL Server)