- 데이터 블록 주소 값- 데이터 블록 주소 값 정보
- 데이터 블록 포맷 - 데이터 블록의 데이터베이스 버전 정보(예: 오라클 12c.. 정보)
- 데이터 블록 종류 - 데이터 블록이 어떤 종류의 세그먼트에 속하는지에 대한 정보(ex: 테이블인지 인덱스인지..
- 트랜잭션 슬롯 - 데이터 블록의 변경에 대한 정보 및 언두 정보를 저장하는 오라클 내부 아키텍처
- 트랜잭션 슬롯 목록 - 데이터 블록에 생성되는 트랜잭션의 슬롯의 정보를 저장하는 목록
데이터 블록에 변경을 수행할 경우, 작업을 접수하는 창구의 역할
트랜잭션 슬롯을 획득해야만, 데이터 블록에 대한 변경이 가능하다.
데이터 블록에 초기 트랜잭션 슬롯은 INITRANS 옵션으로 설정 가능.
블록에 변경을 수행하고자 하는 트랜잭션에 할당되며, 트랜잭션이 커밋 또는 롤백이 수행되어 트랜잭션이 종료되면 할당을 해제한다.
트랜잭션 슬롯 하나 당 24Bytes
저장되는 정보
- 데이터 블록에 변경을 수행하는 트랜잭션의 트랜잭션 아이디
- UBA(Undo Block Address)
- 변경에 대한 커밋 여부
- 변경에 대한 락 정보
- 변경에 대한 SCN