행 수준 및 열 수준 추적 사용

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

행 수준 및 열 수준 추적 이해

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

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

중요:
SQL Server 2000 게시자와 동기화하면 열 하나만 변경되는 경우에도 게시자에게 전체 행이 전달됩니다.

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

[!참고] 스키마 변경 내용은 항상 데이터 동기화가 발생하기 전에 처리됩니다. 추적 방법 및 병합 복제에 대한 자세한 내용은 SQL Server 온라인 설명서의 "병합 복제 충돌 검색 및 해결"을 참조하십시오.

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

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

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

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

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

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

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

참고 항목

개념

게시에 아티클 추가
아티클에 필터 추가

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기