Undo Segment
Oracle/Oracle_Admin1 2016. 6. 29. 20:51~9i : Rollback Segment 용어 사용
9i~ : Undo Segment 용어 사용
Undo Segment 목적
- Transaction Rollback
Oracle 서버에서 Undo Segment에 저장된 값 이용하여 원래의 값으로 복원하는 기능
Transaction Rollback이 실행되는 경우는 User가 Rollback command를 실행하거나
Transaction이 비정상 종료되어서 PMON이 자동 Rollback 처리하는 경우이다.
- 읽기 일관성(Read Consistency)
Transaction이 진행되는 동안 DB의 다른 User가 Consistency Read에 의해서 Commit되지
않은 변경사항을 볼 수없는 기능..
- Transaction Recovery
Transaction 진행되는 동안에 Instance가 실패한 경우, DB가 다시 열릴 때
commit되지 않은 사항을 Rollback되어야 하는데 이때 Undo Segment의 정보가 사용된다.
Undo Segment의 변경사항은 Redo log file로 보호되어 복구가 가능하다.
'Oracle > Oracle_Admin1' 카테고리의 다른 글
Background Process (0) | 2016.07.07 |
---|---|
startup, shutdown 과정 (0) | 2016.06.25 |
(Linux) Oracle Network 설정 (0) | 2016.06.22 |
DB 수동 생성 (0) | 2016.06.22 |
archive mode 변경 (0) | 2016.06.22 |