다음을 통해 공유


sp_replmonitorhelpmergesessiondetail(Transact-SQL)

병합 복제를 모니터링하는 데 사용되는 특정 복제 병합 에이전트 세션에 대한 자세한 아티클 수준 정보를 반환합니다. 결과 집합에는 세션 중에 동기화된 각 아티클에 대한 정보 행이 포함됩니다. 또한 세션 초기화를 나타내는 행과 세션의 업로드 및 다운로드 단계를 요약하는 행도 포함됩니다. 이 저장 프로시저는 배포 데이터베이스의 배포자 또는 구독 데이터베이스의 구독자에서 실행됩니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

sp_replmonitorhelpmergesessiondetail [ @session_id = ] session_id

인수

  • [ @session_id = ] session_id
    에이전트 세션을 지정합니다. session_id는 int이며 기본값은 없습니다.

결과 집합

열 이름

데이터 형식

설명

PhaseID

int

동기화 세션의 단계를 나타내며 다음 중 하나일 수 있습니다.

0 = 초기화 또는 요약 행

1 = 업로드

2 = 다운로드

ArticleName

sysname

동기화 중인 아티클의 이름입니다. ArticleName에는 아티클 정보를 나타내지 않는 결과 집합의 행에 대한 요약 정보도 포함됩니다.

PercentComplete

decimal

현재 실행 중이거나 실패한 세션에 대해 지정한 아티클 정보 행에 적용된 전체 변경 내용의 비율을 나타냅니다.

RelativeCost

decimal

아티클을 동기화하는 데 소요된 시간을 세션의 전체 동기화 시간에 대한 비율로 나타냅니다.

Duration

int

에이전트 세션의 길이입니다.

Inserts

int

세션의 삽입 수입니다.

Updates

int

세션의 업데이트 수입니다.

Deletes

int

세션의 삭제 수입니다.

Conflicts

int

세션에서 발생한 충돌 수입니다.

ErrorID

int

세션 오류의 ID입니다.

SeqNo

int

결과 집합의 세션 순서입니다.

RowType

int

결과 집합에서 각 행이 나타내는 정보의 유형을 나타냅니다.

0 = 초기화

1 = 업로드 요약

2 = 아티클 업로드 정보

3 = 다운로드 요약

4 = 아티클 다운로드 정보

SchemaChanges

int

세션의 스키마 변경 수입니다.

반환 코드 값

0(성공) 또는 1(실패)

주의

sp_replmonitorhelpmergesessiondetail은 병합 복제를 모니터링하는 데 사용합니다.

구독자에서 실행되는 경우 sp_replmonitorhelpmergesessiondetail은 마지막 5개 병합 에이전트 세션에 대한 세부 정보만 반환합니다.

사용 권한

배포자의 배포 데이터베이스 또는 게시자의 게시 데이터베이스에서 db_owner 또는 replmonitor 고정 데이터베이스 역할의 멤버만 sp_replmonitorhelpmergesessiondetail을 실행할 수 있습니다.

참고 항목

개념

프로그래밍 방식으로 복제 모니터링