sys.dm_repl_traninfo(Transact-SQL)

적용 대상:SQL Server

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

열 이름 데이터 형식 설명
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 데이터베이스 이름의 문자 길이(바이트)입니다.
보낸 사람 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 트랜잭션에 이진 대용량 데이터 형식 열이 포함되는지 여부를 지정합니다.
max_cmds_in_tran int 로그 판독기 에이전트에서 지정한 논리 트랜잭션의 최대 명령 수입니다.
begin_time datetime 트랜잭션의 시작 시간입니다.
commit_time datetime 트랜잭션이 커밋된 시간입니다.
session_id int 변경 데이터 캡처 로그 검사 세션의 ID입니다. 이 열은 sys.dm_cdc_logscan_sessions session_id 열에 매핑합니다.
session_phase int 오류 발생한 시점의 세션 단계를 나타내는 번호입니다. 이 열은 sys.dm_cdc_errors phase_number 열에 매핑합니다.
is_known_cdc_tran bit 변경 데이터 캡처를 통해 트랜잭션이 추적됨을 나타냅니다.

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

1 = 데이터 캡처 트랜잭션 변경
error_count int 발생한 오류 수입니다.

사용 권한

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

SQL Server 2022 이상에 대한 권한

데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE 권한이 필요합니다.

설명

정보는 현재 아티클 캐시에 로드된 변경 데이터 캡처에 사용하도록 설정된 복제된 데이터베이스 개체 또는 테이블에 대해서만 반환됩니다.

참고 항목

동적 관리 뷰 및 함수(Transact-SQL)
복제 관련 동적 관리 뷰(Transact-SQL)
데이터 캡처 관련 동적 관리 뷰 변경(Transact-SQL)