다음을 통해 공유


sysmergepartitioninfo(Transact-SQL)

각 아티클의 파티션에 대한 정보를 제공합니다. 로컬 데이터베이스에 정의된 각 병합 아티클에 대해 한 행을 포함합니다. 이 테이블은 게시 및 구독 데이터베이스에 저장됩니다.

열 이름

데이터 형식

설명

artid

uniqueidentifier

지정된 아티클의 고유한 ID입니다.

pubid

uniqueidentifier

이 게시의 고유한 ID이며 게시가 추가될 때 생성됩니다.

partition_view_id

int

이 테이블에 대한 파티션 뷰의 ID입니다. 이 뷰는 아티클의 각 행과 아티클이 속해 있는 다른 파티션 ID 사이의 매핑을 보여 줍니다.

repl_view_id

int

추가될 예정입니다.

partition_deleted_view_rule

nvarchar(4000)

이전의 열 값을 기준으로 삭제 또는 업데이트된 각 행의 파티션 ID를 검색하기 위해 병합 복제 트리거 내에서 사용하는 SQL 문입니다.

partition_inserted_view_rule

nvarchar(4000)

새로운 열 값을 기준으로 삽입 또는 업데이트된 각 행의 파티션 ID를 검색하기 위해 병합 복제 트리거 내에서 사용하는 SQL 문입니다.

membership_eval_proc_name

sysname

MSmerge_contents 내의 행에 대한 현재 파티션 ID를 평가하는 프로시저의 이름입니다.

column_list

nvarchar(4000)

아티클에 복제된 열을 쉼표로 구분한 목록입니다.

column_list_blob

nvarchar(4000)

BLOB(Binary Large Object) 열을 포함하여 아티클에 복제된 열을 쉼표로 구분한 목록입니다.

expand_proc

sysname

새로 삽입된 부모 행의 모든 자식 행, 파티션이 변경된 부모 행 및 삭제된 부모 행에 대한 파티션 ID를 다시 평가하는 프로시저의 이름입니다.

logical_record_parent_nickname

int

논리적 레코드에서 지정된 아티클에 대한 최상위 부모의 애칭입니다.

logical_record_view

int

각 자식 rowguid에 해당하는 최상위 부모 아티클의 rowguid를 출력하는 뷰입니다.

logical_record_deleted_view_rule

nvarchar(4000)

업데이트 및 삭제 트리거에서 "삭제된" 테이블에 있는 자식 행을 표시한다는 점을 제외하고 logical_record_view와 같습니다.

logical_record_level_conflict_detection

bit

충돌을 논리적 레코드 수준에서 감지할지 또는 행이나 열 수준에서 감지할지 여부를 나타냅니다.

0 = 행 또는 열 수준 충돌 감지가 사용됩니다.

1 = 논리적 레코드 충돌 감지가 사용됩니다. 이 경우 구독자의 논리적 레코드와 동일한 게시자의 행 변경 내용 및 개별 행 변경 내용은 충돌로 처리됩니다.

이 값이 1인 경우 논리적 레코드 수준의 충돌 해결만을 사용할 수 있습니다.

logical_record_level_conflict_resolution

bit

충돌을 논리적 레코드 수준에서 해결할지 또는 행이나 열 수준에서 해결할지 여부를 나타냅니다.

0 = 행 또는 열 수준 해결이 사용됩니다.

1 = 충돌이 발생하면 충돌에서 승리한 논리적 레코드가 패배한 논리적 레코드를 덮어씁니다.

1은 논리적 레코드 수준의 감지 및 행 또는 열 수준의 감지 양쪽에 모두 사용할 수 있습니다.

partition_options

tinyint

아티클의 데이터 분할 방식을 정의합니다. 데이터를 분할하면 모든 행이 하나의 파티션 또는 하나의 구독에만 속한 경우 성능을 최적화할 수 있습니다. partition_options는 다음 값 중 하나일 수 있습니다.

0 = 아티클의 필터링이 정적이거나 각 파티션에 대한 데이터의 고유 하위 집합, 즉 "겹치는" 파티션을 생성하지 않습니다.

1 = 파티션이 겹치며 구독자에서 DML 업데이트를 수행해도 행이 속한 파티션이 변경되지 않습니다.

2 = 아티클을 필터링하면 겹치지 않는 파티션이 생성되지만 여러 구독자가 동일한 파티션을 받을 수 있습니다.

3 = 아티클을 필터링하면 각 구독에 고유한 겹치지 않는 파티션이 생성됩니다.

참고 항목

참조

복제 뷰(Transact-SQL)

개념

복제 테이블(Transact-SQL)