다음을 통해 공유


데이터베이스 미러링 - sys.dm_db_mirroring_auto_page_repair

적용 대상: SQL Server

서버 인스턴스의 미러된 데이터베이스에 대한 모든 자동 페이지 복구 시도 관련 행을 반환합니다. 이 보기에는 지정된 미러된 데이터베이스에 대한 최신 자동 페이지 복구 시도에 대한 행이 포함되어 있으며 데이터베이스당 최대 100개의 행이 있습니다. 데이터베이스가 최대값에 도달하는 즉시 다음 자동 페이지 복구 시도에 대한 행이 기존 항목 중 하나를 대체합니다. 다음 표에서는 다양한 열의 의미를 정의합니다.

열 이름 데이터 형식 설명
database_id int 이 행이 해당하는 데이터베이스의 ID입니다.
file_id int 페이지가 있는 파일의 ID입니다.
page_id bigint 파일의 페이지 ID입니다.
error_type int 오류의 유형입니다. 값은 다음이 될 수 있습니다.

-1 = 모든 하드웨어 823 오류

1 = 잘못된 체크섬 또는 조각난 페이지(예: 잘못된 페이지 ID) 이외의 824 오류

2 = 잘못된 체크섬

3 = 조각난 페이지
page_status int 페이지 복구 시도의 상태입니다.

2 = 파트너의 요청에 대기합니다.

3 = 파트너에게 전송된 요청입니다.

4 = 자동 페이지 복구를 위해 대기 중입니다(파트너로부터 응답을 수신함).

5 = 자동 페이지 복구가 성공적으로 수행되었으며 해당 페이지를 사용할 수 있습니다.

6 = 돌이킬 수 없습니다. 예를 들어 페이지가 파트너에서 손상되었거나, 파트너의 연결이 끊어지거나, 네트워크 문제가 발생했기 때문에 페이지 복구 시도 중에 오류가 발생했음을 나타냅니다. 페이지에서 다시 손상이 발생할 경우 파트너가 다시 해당 페이지를 요청하므로 이 상태가 최종 상태는 아닙니다.
modification_time 날짜/시간 페이지 상태가 마지막으로 변경된 시간입니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

SQL Server 2022 이상에 대한 권한

서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

참고 항목

자동 페이지 복구(가용성 그룹: 데이터베이스 미러링)
동적 관리 뷰 및 함수(Transact-SQL)
suspect_pages(Transact-SQL)
suspect_pages 테이블 관리(SQL Server)