다음을 통해 공유


MSmerge_articlehistory(Transact-SQL)

MSmerge_articlehistory 테이블은 병합 에이전트 동기화 세션 중에 아티클에 적용된 변경 내용을 추적하여 변경된 각 아티클당 한 개의 행을 포함합니다. 이 테이블은 배포 데이터베이스에 저장됩니다.

열 이름

데이터 형식

설명

session_id

int

MSmerge_sessions 시스템 테이블에 있는 병합 에이전트 작업 세션의 ID입니다.

phase_id

int

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

1 = 업로드

2 = 다운로드

4 = 정리

5 = 종료

6 = 스키마 변경

7 = BCP

article_name

sysname

변경된 아티클의 이름입니다.

start_time

datetime

에이전트가 아티클 처리를 시작한 시간입니다.

duration

int

에이전트가 아티클을 처리하는 데 걸린 시간(초)입니다.

inserts

int

동기화 중에 특정 아티클에 적용된 삽입 횟수입니다. 이 값은 동기화 프로세스 중에 증가하며 마지막 값은 전체 값을 나타냅니다.

updates

int

동기화 중에 특정 아티클에 적용된 업데이트 횟수입니다. 이 값은 동기화 프로세스 중에 증가하며 마지막 값은 전체 값을 나타냅니다.

deletes

int

동기화 중에 특정 아티클에 적용된 삭제 횟수입니다. 이 값은 동기화 프로세스 중에 증가하며 마지막 값은 전체 값을 나타냅니다.

conflicts

int

동기화 중에 발생한 충돌 횟수입니다. 이 값은 동기화 프로세스 중에 증가하며 마지막 값은 전체 값을 나타냅니다.

conflicts_resolved

int

동기화 중에 발생하여 해결된 충돌 횟수입니다. 이 값은 동기화 프로세스 중에 증가하며 마지막 값은 전체 값을 나타냅니다.

rows_retried

int

동기화 중에 실패하여 다시 시도한 행의 수입니다. 이 값은 동기화 프로세스 중에 증가하며 마지막 값은 전체 값을 나타냅니다.

percent_complete

decimal

병합 에이전트가 세션 중에 해당 아티클에 사용한 전체 동기화 시간의 백분율입니다. 세션을 완료할 때까지 이 값은 NULL입니다.

estimated_changes

int

아티클에 적용해야 하는 행 변경 횟수의 추정치입니다.

relative_cost

decimal

현재 아티클의 변경 사항을 적용하는 데 사용한 시간 대비 전체 세션의 총 시간입니다.

참고 항목

개념