다음을 통해 공유


sys.dm_db_xtp_transactions(Transact-SQL)

메모리 OLTP 데이터베이스 엔진의 활성 트랜잭션을 보고합니다.

자세한 내용은 메모리 내 OLTP(메모리 내 최적화)을 참조하세요.

적용 대상: SQL Server(SQL Server 2014 - 현재 버전).

열 이름

데이터 형식

설명

xtp_transaction_id

bigint

XTP 트랜잭션 관리자에서 이 트랜잭션의 내부 ID입니다.

transaction_id

bigint

트랜잭션 ID입니다. sys.dm_tran_active_transactions 등의 다른 트랜잭션 관련 DMV에 있는 트랜잭션 ID와 조인합니다.

고유하게 컴파일된 저장 프로시저에 의해 시작된 트랜잭션과 같은 XTP 전용 트랜잭션의 경우 0입니다.

session_id

smallint

이 트랜잭션을 실행 중인 세션의 세션 식별자입니다. sys.dm_exec_sessions와 조인합니다.

begin_tsn

bigint

트랜잭션의 트랜잭션 일련 번호를 시작합니다.

end_tsn

bigint

트랜잭션의 트랜잭션 일련 번호를 종료합니다.

state

int

트랜잭션의 상태입니다.

  • 0=ACTIVE

  • 1=COMMITTED

  • 2=ABORTED

  • 3=VALIDATING

state_desc

nvarchar

트랜잭션 상태에 대한 설명입니다.

result

int

이 트랜잭션의 결과입니다. 가능한 값은 다음과 같습니다.

0 - IN PROGRESS

1 - SUCCESS

2 - ERROR

3 - COMMIT DEPENDENCY

4 - VALIDATION FAILED (RR)

5 - VALIDATION FAILED (SR)

6 - ROLLBACK

result_desc

nvarchar

이 트랜잭션의 결과입니다. 가능한 값은 다음과 같습니다.

IN PROGRESS

SUCCESS

ERROR

COMMIT DEPENDENCY

VALIDATION FAILED (RR)

VALIDATION FAILED (SR)

ROLLBACK

last_error

int

내부적으로만 사용됩니다.

is_speculative

bit

내부적으로만 사용됩니다.

is_prepared

bit

내부적으로만 사용됩니다.

is_delayed_durability

bit

내부적으로만 사용됩니다.

memory_address

varbinary

내부적으로만 사용됩니다.

database_address

varbinary

내부적으로만 사용됩니다.

thread_id

int

내부적으로만 사용됩니다.

read_set_row_count

int

내부적으로만 사용됩니다.

write_set_row_count

int

내부적으로만 사용됩니다.

scan_set_count

int

내부적으로만 사용됩니다.

savepoint_garbage_count

int

내부적으로만 사용됩니다.

log_bytes_required

bigint

내부적으로만 사용됩니다.

count_of_allocations

int

내부적으로만 사용됩니다.

allocated_bytes

int

내부적으로만 사용됩니다.

reserved_bytes

int

내부적으로만 사용됩니다.

commit_dependency_count

int

내부적으로만 사용됩니다.

commit_dependency_total_attempt_count

int

내부적으로만 사용됩니다.

scan_area

int

내부적으로만 사용됩니다.

scan_area_desc

nvarchar

내부적으로만 사용됩니다.

scan_location

int

내부적으로만 사용됩니다.

dependent_1_address

varbinary(8)

내부적으로만 사용됩니다.

dependent_2_address

varbinary(8)

내부적으로만 사용됩니다.

dependent_3_address

varbinary(8)

내부적으로만 사용됩니다.

dependent_4_address

varbinary(8)

내부적으로만 사용됩니다.

dependent_5_address

varbinary(8)

내부적으로만 사용됩니다.

dependent_6_address

varbinary(8)

내부적으로만 사용됩니다.

dependent_7_address

varbinary(8)

내부적으로만 사용됩니다.

dependent_8_address

varbinary(8)

내부적으로만 사용됩니다.

사용 권한

서버에 대한 VIEW DATABASE STATE 권한이 필요합니다.

참고 항목

개념

메모리 액세스에 최적화된 테이블 동적 관리 뷰(Transact-SQL)