"오라클 ITL"의 두 판 사이의 차이
DB CAFE
(→ITL(Interested Transaction List)) |
(→ITL 슬롯 구성 요소) |
||
17번째 줄: | 17번째 줄: | ||
#: - ITL 슬롯은 각 트랜잭션에 대한 상태를 나타내는 비트를 포함 하고 있음. | #: - ITL 슬롯은 각 트랜잭션에 대한 상태를 나타내는 비트를 포함 하고 있음. | ||
#: - 이 비트들은 트랜잭션이 어떤 상태(읽기/쓰기 등)에 있는지를 나타냄. | #: - 이 비트들은 트랜잭션이 어떤 상태(읽기/쓰기 등)에 있는지를 나타냄. | ||
− | + | === 요점 정리 === | |
* ITL 슬롯은 데이터 블록 내에서 행에 대한 트랜잭션 정보를 효과적으로 관리하고 동시성을 제어하는 데 사용. | * ITL 슬롯은 데이터 블록 내에서 행에 대한 트랜잭션 정보를 효과적으로 관리하고 동시성을 제어하는 데 사용. | ||
* 여러 트랜잭션이 동시에 특정 행에 접근하고 수정하는 경우, ITL을 통해 각 트랜잭션이 해당 행에 대한 권한을 관리하고, 필요한 경우 롤백이나 일관성 유지를 위한 정보를 추적할 수 있음. | * 여러 트랜잭션이 동시에 특정 행에 접근하고 수정하는 경우, ITL을 통해 각 트랜잭션이 해당 행에 대한 권한을 관리하고, 필요한 경우 롤백이나 일관성 유지를 위한 정보를 추적할 수 있음. |
2024년 5월 10일 (금) 15:50 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 ITL(Interested Transaction List)[편집]
- 데이터 블록 내에 있는 각 행에 대한 트랜잭션 정보 저장소
- ITL에는 해당 행을 읽거나 수정하는 트랜잭션들의 정보가 기록되어 있음
- ITL 슬롯은 이러한 트랜잭션 정보를 담고 있는 블록 내의 영역
2 ITL 슬롯 구성 요소[편집]
- Transaction Slot Entry(트랜잭션 슬롯 엔트리)
- - ITL 슬롯에 트랜잭션 정보가 슬롯 당 하나씩 기록
- - 각 트랜잭션 슬롯 엔트리에 해당 트랜잭션의 정보가 기록됨
- Transaction ID(트랜잭션 식별자)
- - 트랜잭션 슬롯에 해당 트랜잭션을 식별하는 고유한 ID 저장됨
- - 고유 식별자는 트랜잭션을 추적하고 row에 대한 변경을 관리하는 데 사용
- Undo Segment Pointer(Undo 세그먼트 포인터)
- - 트랜잭션이 행을 수정할 때 발생하는 Undo 정보를 관리하기 위해 Undo 세그먼트의 포인터가 ITL 슬롯에 저장됨
- - 포인터를 사용하여 트랜잭션의 롤백이나 일관성 유지를 위해 필요한 정보를 참조 함
- Status Bits(상태 비트)
- - ITL 슬롯은 각 트랜잭션에 대한 상태를 나타내는 비트를 포함 하고 있음.
- - 이 비트들은 트랜잭션이 어떤 상태(읽기/쓰기 등)에 있는지를 나타냄.
3 요점 정리[편집]
- ITL 슬롯은 데이터 블록 내에서 행에 대한 트랜잭션 정보를 효과적으로 관리하고 동시성을 제어하는 데 사용.
- 여러 트랜잭션이 동시에 특정 행에 접근하고 수정하는 경우, ITL을 통해 각 트랜잭션이 해당 행에 대한 권한을 관리하고, 필요한 경우 롤백이나 일관성 유지를 위한 정보를 추적할 수 있음.