Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: 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)