sys.dm_hadr_automatic_seeding(Transact-SQL)

적용 대상:SQL Server

주 복제본(replica) sys.dm_hadr_automatic_seeding 쿼리하여 가용성 그룹에 대한 자동 시드 프로세스의 상태 검사. 뷰는 각 시드 프로세스에 대해 하나의 행을 반환합니다.

열 이름 데이터 형식 설명
start_time 날짜/시간 작업이 시작된 시간입니다.
completion_time 날짜/시간 작업이 완료된 시간(진행 중인 경우 NULL)입니다.
ag_id uniqueidentifier 각 가용성 그룹에 대한 고유 ID입니다.
ag_db_id uniqueidentifier 사용 가능한 그룹의 각 데이터베이스에 대한 고유 ID입니다.
ag_remote_복제본(replica)_id uniqueidentifier 이 시드 작업에 관련된 다른 복제본(replica) 고유 ID입니다.
operation_id uniqueidentifier 이 시드 작업에 대한 고유 식별자입니다.
is_source bit 이 복제본(replica) 시드 작업의 원본(기본)인지 여부를 나타냅니다.
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 권한이 필요합니다.

다음 단계

다음 문서에서 관련 개념에 대해 자세히 알아보세요.