sys.dm_tran_commit_table(Transact-SQL)
SQL Server 변경 내용 추적에서 추적된 테이블에 대해 커밋한 각 트랜잭션을 한 행으로 표시합니다. 지원 가능성을 고려하여 제공된 sys.dm_tran_commit_table 관리 뷰는 변경 내용 추적을 통해 sys.syscommittab 시스템 테이블에 저장되는 트랜잭션 관련 정보를 표시합니다. sys.syscommittab 테이블에서는 데이터베이스별 트랜잭션 ID를 트랜잭션의 커밋 LSN(로그 시퀀스 번호) 및 커밋 타임스탬프에 지속적으로 매핑하는 효과적인 방법을 제공합니다. sys.syscommittab 테이블에 저장되고 이 관리 뷰에 표시되는 데이터는 변경 내용 추적을 구성할 때 지정한 보존 기간에 따라 정리될 수 있습니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
commit_ts |
bigint |
커밋된 각 트랜잭션의 데이터베이스별 타임스탬프 역할을 하는 단계적으로 늘어나는 숫자입니다. |
xdes_id |
bigint |
트랜잭션의 데이터베이스별 내부 ID입니다. |
commit_lbn |
bigint |
트랜잭션의 커밋 로그 레코드를 포함하는 로그 블록 수입니다. |
commit_csn |
bigint |
트랜잭션의 인스턴스별 커밋 시퀀스 번호입니다. |
commit_time |
smalldatetime |
트랜잭션이 커밋된 시간입니다. |