Oracle 10g부터는 shrink 기능을 이용해서 테이블을 줄일수 있다.
*Shrink 기능은 HWM(High Water Mark)를 줄일수 있는 기능이다.
1. 테이블에 ENABLE ROW MOVEMENT 기능을 설정해야된다.
SQL> ALTER TABLE table_name ENABLE ROW MOVEMENT;
테이블이 변경되었습니다.
2. 3가지 Shrink 방법.
SQL> ALTER TABLE table_name SHRINK SPACE;
- Table및 HWM을 Shrink 시키다.
SQL> ALTER TABLE table_name SHRINK SPACE COMPACT;
- Table은 Shrink 시키지만, HWM은 Shrink 하지 않는다.
SQL> ALTER TABLE table_name SHRINK SPACE CASCADE;
- Table및 관련 index 모두 Shrink 시킨다.
'Oracle' 카테고리의 다른 글
오라클 휴지통에서의 복구 (0) | 2014.12.09 |
---|---|
[Oracle] 재귀 Query (0) | 2014.09.05 |
[Oracle] Datafile 이동하기 (0) | 2014.03.12 |
[Oracle] exp에 query문 사용하기 (0) | 2014.03.11 |
Oracle 11g에 초기 설정 변경하기 (2) | 2013.05.08 |