sys.dm_hadr_automatic_seeding(Transact-SQL)
적용 대상: SQL Server
주 복제본에서 sys.dm_hadr_automatic_seeding 쿼리하여 가용성 그룹에 대한 자동 시드 프로세스의 상태를 확인합니다. 뷰는 각 시스 프로세스당 하나의 행을 반환합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
start_time | 날짜/시간 | 작업이 시작된 시간입니다. |
completion_time | 날짜/시간 | 작업이 완료된 시간(진행 중인 경우 NULL)입니다. |
ag_id | uniqueidentifier | 각 가용성 그룹에 대한 고유 ID입니다. |
ag_db_id | uniqueidentifier | 사용 가능한 그룹의 각 데이터베이스에 대한 고유 ID입니다. |
ag_remote_replica_id | uniqueidentifier | 이 시드 작업에 관련된 다른 복제본의 고유 ID입니다. |
operation_id | uniqueidentifier | 이 시드 작업에 대한 고유 식별자입니다. |
is_source | bit | 이 복제본이 시드 작업의 원본(주)인지 여부를 나타냅니다. |
current_state | bit | 작업이 있는 현재 시드 상태입니다. |
performed_seeding | bit | 시드를 위한 데이터베이스 스트리밍이 초기화됩니다. |
failure_state | int | 정수로 표현된 작업이 실패한 이유입니다. failure_state 3자리 정수이면 100자리 자리 숫자의 값이 1이면 시드 원본에서 오류가 발생했음을 나타냅니다. 100자리 숫자의 값이 2이면 시드 대상에서 오류가 발생했음을 나타냅니다. failure_state 값은 다음과 같습니다. failure_state_desc 열을 사용하여 이러한 값을 해석할 수도 있습니다. 0 = 내부 오류 1 = 사용자 취소 2 = SQL 오류 3 = 요청 거부됨 4 = 스레드 중단 5 = 기본 실패 6 = 전송 7 = 전송 복제본 8 = 시드가 필요한지 확인 9 = 데이터베이스 파일 정보 보내기 10 = 콜백 만들기 11 = 작업 만들기 12 = VDI 클라이언트 만들기 13 = VDI 클라이언트 열기 14 = USC 세션 만들기 15 = 시드 16 = 문자열 만들기 복원 17 = 데이터베이스 ID 조회 18 = 비동기 작업 만들기 19 = 시간 제한 작업 만들기 20 = 비동기 작업 실패 21 = 시드 확인 메시지 시간 제한 22 = 파일 메시지 시간 제한 23 = 이름이 이미 있는 데이터베이스가 있음 24 = 보조 Catchup 시간 제한 25 = 보조 복원 스트림 준비 시간 제한 |
failure_state_desc | ncharvar | 작업이 실패한 이유에 대한 설명입니다. 가능한 값은 다음과 같습니다. 내부 오류 사용자 취소 SQL 오류 요청 거부됨 스레드 중단 주 장애 전송 전송 복제본 시드가 필요한지 확인 데이터베이스 파일 정보 보내기 콜백 만들기 작업 만들기 VDI 클라이언트 만들기 VDI 클라이언트 열기 USC 세션 만들기 시드 문자열 만들기 복원 데이터베이스 ID 조회 비동기 작업 만들기 시간 제한 작업 만들기 비동기 작업 실패 시드 확인 메시지 시간 제한 파일 메시지 시간 제한 이름이 이미 있는 데이터베이스 보조 Catchup 시간 제한 보조 복원 스트림 준비 시간 제한 |
error_code | int | 시드하는 동안 발생한 모든 SQL 오류 코드입니다. |
number_of_attempts | int | 이 시드 작업이 시도된 횟수입니다. |
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.
SQL Server 2022 이상에 대한 사용 권한
서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
다음 단계
다음 문서에서 관련 개념에 대해 자세히 알아보세요.