오라클에서는 트랜잭션들의 행동들을 기록하고 관리하기 위해 undo data들을 모아둔다.
undo data를 통하여 다음과 같은 행동들을 할 수 있다.
Active Transaction :아직 커밋이나 롤백되지 않은 트랜잭션을 지칭.
undo data들은 db 안에 있는 블럭(block)에 저장되고 업데이트 된다.
영구적 오브젝트에 대한 undo data들은 undo table에 보관된다.
db는 임시적 undo 기록들과 영구적 undo 기록들을 따로 관리하는데 이를 통해 성능 향상과 저장공간 낭비를 줄인다.