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
admin