Oracle Segment Shrlink

2009. 4. 13. 18:20plming/DB

디스크...조각모음? 인 듯하다.
기존의 Move 라는 것과 비교해서 OnLine 상태에서 처리가 가능하며,
행(Record) 단위로 처리를 하므로 부화가 적단다.

실제 점유하고 있는 디스크를...
Shrlink 기능을 사용하여 재 정렬시킴으로써,
사용가능한 용량으로 환원해주는 듯한...

SELECT * FROM TABLE( DBMS_SPACE.ASA_RECOMMNDATIONS() );
※ DBMS_SPACE를 접근하기 위해서도 권한이 있어야 하나보다...;;;

위 명령을 사용해서 전체점유율, 실제사용량, 반납가능량의 크기를 확인할 수 있다.
(조금 더 연구(?)를 해봐야하지만...실제로 Shrlink를 통한 반납/실 점유용량은 같지 않은 듯 하다...ㅡㅡ;;;)

Shrlink 실행 전 전체 용량과 실 점유 용량을 확인해보고...,
Shrlink를 실행 후 전체 용량을 확인해보면...
예상되는 결과로는...

실행 전 실 점유 용량과
실행 후 전체 용량(실 점유 용량)이 같아야 할 것 같은데...;;;
일치하지 않는다...ㅡㅡ;;;


점유 용량을 확인하는 더욱 정확한 방법을 찾아보고...
Shrlink를 TEST를 해볼 필요가 있을 듯 하다...;;;


위 TEST의 진위 여부를 확인할 수 있는 Case를 아시는 분은...
과감히 공개해주시기를 바란다.

DBA_SEGMENTS를 이용하면...뭔가가 더욱 정확해지려나...?  쩝...;;;

다시 연구하러...총총총...=3=3=3=3=3

'plming > DB' 카테고리의 다른 글

Firebird DB등록 시 Error  (0) 2010.01.08
Firebird Backup/Restore  (0) 2010.01.08
TRUNC(), ROUND() Format  (0) 2009.05.15
Oracle Language 설정 & Tomcat에서의 개발  (2) 2009.04.06
java.sql.SQLException: Invalid column index  (0) 2009.03.13