다음을 통해 공유


sys.dm_tran_database_transactions(Transact-SQL)

데이터베이스 수준에서 트랜잭션에 대한 정보를 반환합니다.

열 이름

데이터 형식

설명

transaction_id

bigint

데이터베이스 수준이 아닌 인스턴스 수준의 트랜잭션 ID입니다. 이 ID는 한 인스턴스 내의 모든 데이터베이스에서 고유하지만 모든 서버 인스턴스에서 고유하지는 않습니다.

database_id

int

트랜잭션과 관련된 데이터베이스의 ID입니다.

database_transaction_begin_time

datetime

트랜잭션에 데이터베이스가 관련된 시간입니다. 특히 트랜잭션에 대한 데이터베이스의 첫 번째 로그 레코드 시간입니다.

database_transaction_type

int

1 = 읽기/쓰기 트랜잭션

2 = 읽기 전용 트랜잭션

3 = 시스템 트랜잭션

database_transaction_state

int

1 = 트랜잭션이 초기화되지 않았습니다.

3 = 트랜잭션이 초기화되었지만 로그 레코드를 생성하지 않았습니다.

4 = 트랜잭션이 로그 레코드를 생성했습니다.

5 = 트랜잭션이 준비되었습니다.

10 = 트랜잭션을 커밋했습니다.

11 = 트랜잭션을 롤백했습니다.

12 = 트랜잭션을 커밋하고 있습니다. 이 상태에서는 로그 레코드가 생성되지만 로그 레코드가 구체화되거나 지속되지 않습니다.

database_transaction_status

int

정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

database_transaction_status2

int

정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

database_transaction_log_record_count

bigint

데이터베이스에 생성된 트랜잭션의 로그 레코드 수입니다.

database_transaction_replicate_record_count

int

데이터베이스에 생성된 복제될 트랜잭션의 로그 레코드 수입니다.

database_transaction_log_bytes_used

bigint

지금까지 트랜잭션의 데이터베이스 로그에 사용된 바이트 수입니다.

database_transaction_log_bytes_reserved

bigint

트랜잭션의 데이터베이스 로그에 사용하도록 예약된 바이트 수입니다.

database_transaction_log_bytes_used_system

int

지금까지 트랜잭션 대신 시스템 트랜잭션의 데이터베이스 로그에 사용된 바이트 수입니다.

database_transaction_log_bytes_reserved_system

int

트랜잭션 대신 시스템 트랜잭션의 데이터베이스 로그에 사용하도록 예약된 바이트 수입니다.

database_transaction_begin_lsn

numeric(25,0)

데이터베이스 로그에서 트랜잭션 시작 레코드의 LSN(로그 시퀀스 번호)입니다.

database_transaction_last_lsn

numeric(25,0)

데이터베이스 로그에서 가장 최근에 기록된 트랜잭션 레코드의 LSN입니다.

database_transaction_most_recent_savepoint_lsn

numeric(25,0)

데이터베이스 로그에서 가장 최근 트랜잭션 저장점의 LSN입니다.

database_transaction_commit_lsn

numeric(25,0)

데이터베이스 로그에서 트랜잭션 커밋 로그 레코드의 LSN입니다.

database_transaction_last_rollback_lsn

numeric(25,0)

가장 최근에 롤백된 LSN입니다. 롤백이 발생하지 않은 경우 값이 MaxLSN (-1:-1:-1)이 됩니다.

database_transaction_next_undo_lsn

numeric(25,0)

실행 취소할 다음 레코드의 LSN입니다.

사용 권한

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

참고 항목

참조

sys.dm_tran_active_transactions(Transact-SQL)

sys.dm_tran_session_transactions(Transact-SQL)

동적 관리 뷰 및 함수(Transact-SQL)

트랜잭션 관련 동적 관리 뷰 및 함수(Transact-SQL)