UNDO SEGMENT

Undo 용도

  1. Transaction Rollback
  2. Transaction Recovery
  3. Read Consistency

Undo Segment Header

A transaction ID is not allocated until an undo segment and transaction table slot are allocated, which occurs during the first DML statement. https://docs.oracle.com/en/database/oracle/oracle-database/21/cncpt/transactions.html#GUID-31319EA7-994C-4D25-8814-0214ABD3CBDA

DML이란?

DML(Data Manipulation Lanaguge)의 정의 SELECT를 포함하는 곳도 있고, 제외하는 곳도 있다. 여기서는 오라클 공식문서에서 언급하는 정의를 사용

Data manipulation language (DML) statements add, change, and delete Oracle Database table data.(https://docs.oracle.com/en/database/oracle/oracle-database/19/tdddg/dml-and-transactions.html#GUID-3BE9310F-0AC5-4F75-9AA7-B7A843C14E2F)

ITL

Block cleanout