컬럼명 | 설명 |
---|---|
index | 트랜잭션 테이블 내의 로우의 순번이며 transcation id의 구성요소로 사용. 일반적으로 transaction table slot 번호로 알려져 있다 (블록 내에 물리적으로 저장되는 값은 아니며, 블록을 덤프 할 때 슬롯 위치에 의해 얻어지는 값이다) |
state | 엔트리의 상태:9는 inactive, 10은 active를 의미 |
cflags | 슬롯을 사용하는 트랜잭션의 상태를 보여주는 bit flag: 0x0 no transaction, 0x10 dead transaction, 0x80 active transaction (0x90 - dead 후에 rollback 수행 중) |
wrap# | 슬롯이 재사용된 횟수를 위한 카운터, transaction id의 구성요소 |
uel | 이 슬롯이 active상태로 변경된 후에, 다음 번으로 사용될 트랜잭션 테이블 슬롯에 대한 포인터. 이것은 , 새로운 세그먼트 내에서 매우 잘 정렬되어있으나 트랜잭션이 수행됨에 따라, 결국에는 상당히 랜덤한 링크드 리스트가 될 것이다. |
scn | 커밋 된 트랜잭션에 대한 commit SCN(rollback은 최종적으로 commit으로 완료되므로, rollback 종료에 대한 commit SCN으로도 사용된다) 대부분 오라클 버전에서, 이 컬럼은 트랜잭션이 active일 때는 start SCN으로도 사용된다. |
dba | 언두 레코드를 기록하기 위해 트랜잭션이 마지막으로 사용한 언두 블록의 주소(Data Block Address). 이것을 이용하여(특히 crash recovery시) 트랜잭션에 의해 생성된 마지막 언두 레코드를 찾음으로써, 롤백 작업의 시작 위치를 알 수 있다 |
nub | 해당 트랜잭션에 의해 지금까지 사용된 언두 블록의 수(트랜잭션 롤백을 수행하는 동안에는 이 숫자가 감소하는 것을 볼 수 있다) |
cmt | Commit 시점과 가장 가까운 초. 1970년 1월 1일 0시(UTC)부터의 시간을 초로 환산한다. |