행위

오라클 용량

DB CAFE

thumb_up 추천메뉴 바로가기


DELETE FROM 명령을 사용하여 자료를 삭제하여도

FULL 상태인 테이블스페이스는 줄어들지 않는다

테이블용량을 줄이는 개념을 알려면 우선 high water mark 라는 것을 알아야 하는데

테이블이 최대사용량을 의미하며 그 표시정보를 DB에 저장하고 있는 것 이라고 한다.

테이블에 차지하는 빈 공간을 줄이는 명령어는 아래와 같다

ALTER TABLE 테이블명  SHRINK SPACE ;
 
ALTER TABLE 테이블명  DEALLOCATE UNUSED ;

위의 명령을 사용하려면 DELETE 명령으로 자료 삭제가 선행되어야 한다.


row movement가 enable이 되어 있지 않다라는 경고가 뜨면

alter table CENTER_CAMERA_STATUSLOG enable row movement

이 후 disable 상태로 변경