Lob Segment 생성시 Option 질문 0 1 2,257

by 달빛하늘아래 [2013.04.15 14:07:00]



 LOB Segment 생성시 문의점이 있어 질문 드립니다.

 LOB Segment 생성시 PCTVERSION과 RETENTION의 값은 동시에 쓰일 수 없으며,
 
 UNDO Parameter의 값의 설정에 따라
 
  - AUTO : RETENTION의 값,  수동이면 PCTVERSION의 값을 따른다고 알고 있습니다.


  그럼 UNDO Parameter를 AUTO라 설정해 놓고,
  
  RETENTION값을 주지 않고 강제로 임이의 PCTVERSION의 값을 설정하게 되면,

  UNDO Segment에서는 RETENTION의 Default 값을 참조하게 되나요?

  혹은 아예 RETENTION값이 0으로 인식되어 Update 시 Ora Error를 발생하게 되나요?

 

by 타락천사 [2013.04.15 22:23:09]

lob 
가. row in 즉 다른 로우랑 같이 저장 하는 경우 (디폴트), lob 도 일반 undo 를 따름
나. out of row 의 경우, 즉 로우와 별개로 저장 되는 경우,  undo 가 아닌 undo segment 가
저장된 공간(tablespace) 에 저장 됩니다. 이때는 PCTVERION 이나 Retention 만큼의 lob 에 대한
     Undo 데이타를 저장합니다. [ 히스토리 추적시 lob index  사용됌 ]
테스트로 LOB 칼럼 테이블 생성 해보시면 디폴트로 dba_lobs.RETENTION 값이 확인 됩니다.
   
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입