sys.dm_db_mirroring_auto_page_repair(Transact-SQL)

서버 인스턴스의 미러된 데이터베이스에 대한 각 자동 페이지 복구 시도당 하나의 행을 반환합니다. 이 뷰에는 미러된 해당 데이터베이스의 최신 자동 페이지 복구 시도에 대한 행이 포함됩니다(데이터베이스당 최대 100개 행). 데이터베이스가 최대값에 도달하는 즉시 다음 자동 페이지 복구 시도에 대한 행이 기존 항목 중 하나를 대체합니다. 다음 표에서는 다양한 열의 의미를 정의합니다.

열 이름

데이터 형식

설명

database_id

int

이 행이 해당하는 데이터베이스의 ID입니다.

file_id

int

해당 페이지가 있는 파일의 ID입니다.

page_id

bigint

파일에 있는 페이지의 ID입니다.

error_type

int

오류 유형입니다. 값은 다음이 될 수 있습니다.

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

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

2 = 잘못된 체크섬

3 = 조각난 페이지

page_status

int

페이지 복구 시도의 상태입니다.

2 = 파트너의 요청에 대해 대기 중입니다.

3 = 파트너에게 요청이 전송되었습니다.

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

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

6 = 복구할 수 없습니다. 이는 페이지 복구 시도 중 오류가 발생했음을 나타냅니다. 예를 들어 파트너에서도 페이지가 손상되었거나 파트너와의 연결이 끊어졌거나 네트워크 문제가 발생한 경우입니다. 페이지에서 다시 손상이 발생할 경우 파트너가 다시 해당 페이지를 요청하므로 이 상태가 최종 상태는 아닙니다.

modification_time

datetime

페이지 상태가 마지막으로 변경된 시간입니다.

보안

사용 권한

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

참고 항목

참조

동적 관리 뷰 및 함수(Transact-SQL)

suspect_pages(Transact-SQL)

개념

자동 페이지 복구(가용성 그룹/데이터베이스 미러링)

suspect_pages 테이블 관리(SQL Server)