다음을 통해 공유


MSSQLSERVER_3043

적용 대상:SQL Server

세부 사항

attribute
제품 이름 SQL Server
이벤트 ID 3043
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 DMP_PAGE_ERROR_DURING_BACKUP
메시지 텍스트 BACKUP '%ls'이(가) 파일 '%ls'의 페이지(%d:%d)에서 오류를 발견했습니다.

설명

이 오류는 SQL Server에서 페이지가 손상된 것을 감지하는 경우 백업 작업 중에 발생합니다. 특히 백업 작업 중에 페이지 체크섬 유효성 검사가 실패하는 경우 이 오류가 발생합니다. 유효성 검사 실패는 손상된 데이터베이스 페이지의 결과입니다. 검색된 잘못된 페이지의 레코드가 MSDB의 suspect_pages 테이블에 추가됩니다.

하드웨어 오류 및 OS 문제를 비롯한 여러 가지 이유로 인해 데이터베이스 페이지가 손상될 수 있습니다.

이 시나리오에서 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)을 참조 하세요.