다음을 통해 공유


행 수준 및 열 수준 추적 사용

Microsoft SQL Server Compact 3.5에서는 행 수준 추적과 열 수준 추적을 모두 지원합니다. 게시 마법사 또는 저장 프로시저를 사용하여 각 아티클에 대한 추적 유형을 설정할 수 있습니다.

행 수준 및 열 수준 추적 이해

행 수준 및 열 수준 추적은 동기화 중의 데이터 전송 방식 및 충돌 검색 방식을 결정합니다.

열 수준 추적을 사용하면 동기화 중에 게시자에게 보내야 하는 정보의 용량이 줄어들지만 행 수준 추적을 사용하면 변경 내용 추적에 더 많은 저장소가 필요하므로 추적 오버헤드가 줄어듭니다.

열 수준 추적을 사용하면 다른 사용자가 동일한 데이터를 변경하여 발생하는 충돌도 줄일 수 있습니다. 예를 들어 게시자 행의 주소 열을 한 번 변경하고 해당 구독자 행의 같은 테이블에서 전화 번호 열을 두 번째로 변경했다고 가정해 보십시오. 행 수준 추적을 사용하면 두 행이 변경되었으므로 충돌이 검색되지만 열 수준 추적을 사용하면 행의 다른 열이 변경되었으므로 충돌이 검색되지 않습니다.

참고

스키마 변경 내용은 항상 데이터 동기화가 발생하기 전에 처리됩니다.

추적 방법 및 병합 복제에 대한 자세한 내용은 SQL Server 온라인 설명서의 "병합 복제 충돌 검색 및 해결"을 참조하십시오.

게시 마법사를 사용한 추적 활성화

게시 마법사를 사용하여 게시를 만들면 아티클을 추가했을 때 추적이 활성화됩니다. 행 수준 및 열 수준 추적이 동시에 구성됩니다.

참고

별도로 지정하지 않으면 모든 아티클에 대해 열 수준 추적이 기본 추적이 됩니다.

sp_addmergearticle 또는 sp_changemergearticle을 사용한 추적 활성화

sp_addmergearticle 저장 프로시저를 사용하면 게시에 아티클을 추가할 때 추적 유형을 지정할 수 있습니다. sp_addmergearticle 저장 프로시저의 @column\_tracking 매개 변수를 열 수준 추적에 대해서는 'true'로, 행 수준 추적에 대해서는 'false'로 설정합니다.

게시에서 기존 비활성 병합 아티클의 속성을 변경하려면 sp_changemergearticle 저장 프로시저의 @property 매개 변수를 'column_tracking'으로 설정한 다음 @value 매개 변수를 열 수준 추적에 대해서는 'true'로, 행 수준 추적에 대해서는 'false'로 설정합니다.

참고

게시에서 구독이 활성화된 상태에서 이러한 속성을 변경하면 현재 스냅숏은 사용되지 않고 기존 구독은 다시 초기화되도록 표시됩니다.

참고 항목

관련 자료

게시에 아티클 추가

아티클에 필터 추가