DB/Postgresql
Undo, Redo segment
개발 일기92
2024. 4. 14. 15:01
- Redo는 데이터베이스의 변경 사항을 로깅하는 부분
- Undo는 각 트랜잭션이 가한 변경 사항을 로깅하는 부분
1. 일반 세그먼트와 동일하다.
- Extend 단위로 확장된다.
- 버퍼 캐시에 데이터를 캐싱한다.
- 변경사항을 Redo 로깅한다.
2. 트랜잭션 별로 Undo 세그먼트가 할당된다.
- 변경 사항이 Undo 레코드 단위로 기록된다.
- 복수 트랜잭션이 한 Undo 세그먼트를 공유할 수 있다.
- (트랜잭션 : Undo 세그먼트) = (N : 1)