다음을 통해 공유


sp_replmonitorhelpmergesessiondetail(Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

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

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수 있습니다.