행위

"오라클 ITL"의 두 판 사이의 차이

DB CAFE

(ITL(Interested Transaction List))
(ITL 슬롯 구성 요소)
17번째 줄: 17번째 줄:
 
#: - ITL 슬롯은 각 트랜잭션에 대한 상태를 나타내는 비트를 포함 하고 있음.
 
#: - ITL 슬롯은 각 트랜잭션에 대한 상태를 나타내는 비트를 포함 하고 있음.
 
#: - 이 비트들은 트랜잭션이 어떤 상태(읽기/쓰기 등)에 있는지를 나타냄.
 
#: - 이 비트들은 트랜잭션이 어떤 상태(읽기/쓰기 등)에 있는지를 나타냄.
 
+
=== 요점 정리 ===
 
* ITL 슬롯은 데이터 블록 내에서 행에 대한 트랜잭션 정보를 효과적으로 관리하고 동시성을 제어하는 데 사용.
 
* ITL 슬롯은 데이터 블록 내에서 행에 대한 트랜잭션 정보를 효과적으로 관리하고 동시성을 제어하는 데 사용.
 
* 여러 트랜잭션이 동시에 특정 행에 접근하고 수정하는 경우, ITL을 통해 각 트랜잭션이 해당 행에 대한 권한을 관리하고, 필요한 경우 롤백이나 일관성 유지를 위한 정보를 추적할 수 있음.
 
* 여러 트랜잭션이 동시에 특정 행에 접근하고 수정하는 경우, ITL을 통해 각 트랜잭션이 해당 행에 대한 권한을 관리하고, 필요한 경우 롤백이나 일관성 유지를 위한 정보를 추적할 수 있음.

2024년 5월 10일 (금) 15:50 판

thumb_up 추천메뉴 바로가기


1 ITL(Interested Transaction List)[편집]

  • 데이터 블록 내에 있는 각 행에 대한 트랜잭션 정보 저장소
  •  ITL에는 해당 행을 읽거나 수정하는 트랜잭션들의 정보가 기록되어 있음
  • ITL 슬롯은 이러한 트랜잭션 정보를 담고 있는 블록 내의 영역

2 ITL 슬롯 구성 요소[편집]

  1. Transaction Slot Entry(트랜잭션 슬롯 엔트리)
     - ITL 슬롯에 트랜잭션 정보가 슬롯 당 하나씩 기록
    - 각 트랜잭션 슬롯 엔트리에 해당 트랜잭션의 정보가 기록됨
  2. Transaction ID(트랜잭션 식별자)
     - 트랜잭션 슬롯에 해당 트랜잭션을 식별하는 고유한 ID 저장됨
    - 고유 식별자는 트랜잭션을 추적하고 row에 대한 변경을 관리하는 데 사용
  3. Undo Segment Pointer(Undo 세그먼트 포인터)
     - 트랜잭션이 행을 수정할 때 발생하는 Undo 정보를 관리하기 위해 Undo 세그먼트의 포인터가 ITL 슬롯에 저장됨
    - 포인터를 사용하여 트랜잭션의 롤백이나 일관성 유지를 위해 필요한 정보를 참조 함
  4. Status Bits(상태 비트)
     - ITL 슬롯은 각 트랜잭션에 대한 상태를 나타내는 비트를 포함 하고 있음.
    - 이 비트들은 트랜잭션이 어떤 상태(읽기/쓰기 등)에 있는지를 나타냄.

3 요점 정리[편집]

  • ITL 슬롯은 데이터 블록 내에서 행에 대한 트랜잭션 정보를 효과적으로 관리하고 동시성을 제어하는 데 사용.
  •  여러 트랜잭션이 동시에 특정 행에 접근하고 수정하는 경우, ITL을 통해 각 트랜잭션이 해당 행에 대한 권한을 관리하고, 필요한 경우 롤백이나 일관성 유지를 위한 정보를 추적할 수 있음.