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 |
날짜/시간 |
트랜잭션의 시작 시간입니다. |
commit_time |
날짜/시간 |
트랜잭션이 커밋된 시간입니다. |
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)