Database/ORACLE
LOB DATA SHRINK 시키기
하이주니
2009. 12. 23. 10:20
반응형
LOB 정보가 기간이 지나 삭제가 필요할때...
LOB 정보가 있는 테이블 : LOB_TABLE
LOB 정보가 있는 필드 : LOB_DATA
-- LOB_TABLE 있는 LOG_DATA 필드의 값을 모두 없는 것으로 처리
UPDATE LOB_TABLE
SET LOG_DATA = EMPTY_CLOB()
WHERE 조건
-- LOB 공간 SHRINK 할수 있도록 데이터 압축해 놓기
ALTER TABLE LOB_TABLE
MODIFY LOB(LOB_DATA) (SHRINK SPACE COMPACT);
* 만약 에러가 나면 ROW MOVEMENT ENABLE 설정을 참고 !
-- LOB 공간 실제 SHRINK 하기
ALTER TABLE LOB_TABLE
MODIFY LOB(LOB_DATA) (SHRINK SPACE);
반응형