sys.dm_db_xtp_transactions(Transact-SQL)
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance
메모리 내 OLTP 데이터베이스 엔진의 활성 트랜잭션을 보고합니다.
자세한 내용은 메모리 내 OLTP(메모리 내 최적화)를 참조하세요.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
node_id |
smallint | 노드의 ID |
xtp_transaction_id |
bigint | XTP 트랜잭션 관리자의 이 트랜잭션에 대한 내부 ID |
transaction_id |
bigint | 트랜잭션 ID입니다. 와 transaction_id 같은 sys.dm_tran_active_transactions 다른 트랜잭션 관련 DMV와 조인합니다.0 XTP 전용 트랜잭션의 경우(예: 고유하게 컴파일된 저장 프로시저에서 시작된 트랜잭션) |
session_id |
smallint | 이 session_id 트랜잭션을 실행하는 세션의 값입니다. 다음을 사용하여 조인 sys.dm_exec_sessions |
begin_tsn |
bigint | 트랜잭션의 트랜잭션 일련 번호 시작 |
end_tsn |
bigint | 트랜잭션의 끝 트랜잭션 일련 번호 |
state |
int | 트랜잭션의 상태입니다.0 -활동적인1 -최선을 다하고2 -중단3 -유효성 검사 |
state_desc |
nvarchar | 트랜잭션 상태에 대한 설명 |
result |
int | 이 트랜잭션의 결과입니다. 다음은 가능한 값입니다.0 - 진행 중1 -성공2 -오류3 - 커밋 종속성4 - 유효성 검사 실패(RR)5 - 유효성 검사 실패(SR)6 -롤백 |
result_desc |
nvarchar | 이 트랜잭션의 결과입니다. 다음은 가능한 값입니다.IN PROGRESS SUCCESS ERROR COMMIT DEPENDENCY VALIDATION FAILED (RR) VALIDATION FAILED (SR) ROLLBACK |
xtp_parent_transaction_node_id |
smallint | 내부적으로만 사용됩니다. |
xtp_parent_transaction_id |
bigint | 내부적으로만 사용됩니다. |
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) | 내부적으로만 사용됩니다. |
사용 권한
SQL Server 2019(15.x) 및 이전 버전의 경우 데이터베이스에 대한 VIEW DATABASE STATE 권한이 필요합니다.
SQL Server 2022(16.x) 이상 버전의 경우 데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE 권한이 필요합니다.