sys.dm_repl_traninfo(Transact-SQL)

각 복제 트랜잭션 또는 변경 데이터 캡처 트랜잭션에 대한 정보를 반환합니다.

열 이름

데이터 형식

설명

fp2p_pub_exists

tinyint

트랜잭션이 피어 투 피어 트랜잭션 복제를 통해 게시된 데이터베이스에 있는지 여부를 지정합니다. true이면 값이 1이고, 그렇지 않으면 0입니다.

db_ver

int

데이터베이스 버전입니다.

comp_range_address

varbinary(8)

건너 뛰어야 할 부분 롤백 범위를 정의합니다.

textinfo_address

varbinary(8)

캐시된 텍스트 정보 구조의 메모리 내 주소입니다.

fsinfo_address

varbinary(8)

캐시된 파일 스트림 정보 구조의 메모리 내 주소입니다.

begin_lsn

nvarchar(64)

트랜잭션에 대한 시작 로그 레코드의 LSN(로그 시퀀스 번호)입니다.

commit_lsn

nvarchar(64)

트랜잭션에 대한 커밋 로그 레코드의 LSN입니다.

dbid

smallint

데이터베이스 ID입니다.

rows

int

트랜잭션 내 복제된 명령의 ID입니다.

xdesid

nvarchar(64)

트랜잭션 ID입니다.

artcache_table_address

varbinary(8)

이 트랜잭션에 대해 마지막으로 사용된 캐시된 테이블 아티클 구조의 메모리 내 주소입니다.

server

nvarchar(514)

서버의 이름입니다.

server_len_in_bytes

smallint

서버 이름의 문자 길이(바이트)입니다.

database

nvarchar(514)

데이터베이스 이름입니다.

db_len_in_bytes

smallint

데이터베이스 이름의 문자 길이(바이트)입니다.

originator

nvarchar(514)

트랜잭션이 시작된 서버의 이름입니다.

originator_len_in_bytes

smallint

트랜잭션이 시작된 서버의 문자 길이(바이트)입니다.

orig_db

nvarchar(514)

트랜잭션이 시작된 데이터베이스의 이름입니다.

orig_db_len_in_bytes

smallint

트랜잭션이 시작된 데이터베이스의 문자 길이(바이트)입니다.

cmds_in_tran

int

현재 트랜잭션에서 복제된 명령의 수이며 논리적 트랜잭션의 커밋 시기를 결정하는 데 사용됩니다.

is_boundedupdate_singleton

tinyint

고유 열 업데이트가 단일 행에만 영향을 주는지 여부를 지정합니다.

begin_update_lsn

nvarchar(64)

고유 열 업데이트에 사용된 LSN입니다.

delete_lsn

nvarchar(64)

업데이트의 일부로 삭제할 LSN입니다.

last_end_lsn

nvarchar(64)

논리적 트랜잭션의 마지막 LSN입니다.

fcomplete

tinyint

명령이 부분 업데이트인지 여부를 지정합니다.

fcompensated

tinyint

트랜잭션이 부분 롤백에 사용되는지 여부를 지정합니다.

fprocessingtext

tinyint

트랜잭션에 BLOB(Binary Large Object) 데이터 형식 열이 포함되는지 여부를 지정합니다.

max_cmds_in_tran

int

논리적 트랜잭션의 최대 명령 수이며 로그 판독기 에이전트가 지정합니다.

begin_time

datetime

트랜잭션의 시작 시간입니다.

commit_time

datetime

트랜잭션이 커밋된 시간입니다.

session_id

int

변경 데이터 캡처 로그 스캔 세션의 ID입니다. 이 열은 sys.dm_cdc_logscan_sessionssession_id 열에 매핑됩니다.

session_phase

int

오류 발생한 시점의 세션 단계를 나타내는 번호입니다. 이 열은 sys.dm_cdc_errorsphase_number 열에 매핑됩니다.

is_known_cdc_tran

bit

변경 데이터 캡처로 추적된 트랜잭션을 나타냅니다.

0 = 트랜잭션 복제 트랜잭션

1 = 변경 데이터 캡처 트랜잭션

error_count

int

오류가 발생한 횟수입니다.

사용 권한

변경 데이터 캡처에 설정된 데이터베이스 또는 게시 데이터베이스에 대한 VIEW DATABASE STATE 권한이 필요합니다.

주의

현재 아티클 캐시에 로드되어 있는 변경 데이터 캡처에 설정된 테이블이나 복제된 데이터베이스 개체에 대한 정보만 반환됩니다.

참고 항목

참조

동적 관리 뷰 및 함수(Transact-SQL)

복제 관련 동적 관리 뷰(Transact-SQL)

변경 데이터 캡처 관련 동적 관리 뷰(Transact-SQL)