1. TABLESPACE 을 MOVE 시키는 방법과
exp/imp 로 작업 방법
TABLESPACE 여부가 있다면 MOVE 방법 개인적으로 더 나아 보인다.
ex1)
ALTER TABLE 스키마.테이블 MOVE TABLESPACE 테이블 스패이스_임시;
ALTER TABLE 스키마.테이블 MOVE TABLESPACE 테이블 스패이스;
ex2)
exp 유저/패스워드 buffer=8388608 recordlength=65535 feedback=100000 tables=테이블 file=덤프파일이름.dmp LOG=로그파일이름.log
truncate 작업
imp 유저/패스워드 buffer=4194304 recordlength=8388608 feedback=100000 ignore=Y grants=N fromuser=catus_own touser=catus_own commit=Y tables=테이블 file=덤프파일이름.dmp
ps. 테스트 해본 결과 ex1 과 ex2 는 약간의 차이을 보인다.
TABLE 쪽 사이즈 영역은 같은 결과을 보이지만
INDEX 쪽 사이즈 영역은 exp/imp 작업시 차이를 보인다.
exp/imp작업을 하면서 인텍스 을 다시 만들기 때문에 INDEX REBUILD 작업 보다는 사이즈가 커지는 현상을 보여준다.
2.고수위마크(high water mark) 작업
위에 작업이 끝난후 돌려 보면 약간 줄어 든다.
위에 작업을 했다면 않 해도 무방하다.
ex1)
alter table 테이블 deallocate unused
oracle 단편화 처리(INDEX)
1.인텍스는 REBUILD 를 하면 된다.
REBUILD online 은 사이즈가 큰 인덱스 BUILD시
temp 사이즈가 커야 하고 작업 시간도 오래걸린다.
online 작업은 별로 권장 하고 싶지 않다.
될수 있으면 야간에 시스템이 쓰지 않는 시간에 작업하길 바란다.
REBUILD 는 작업 시간은 덜 거리나 데이타의 변경 작업을 할 수 없다.
ex1)
ALTER INDEX 스키마.인텍스명 REBUILD ;
'ORACLE > ADMIN' 카테고리의 다른 글
패스워드 제한 설정 (0) | 2007.06.16 |
---|---|
[Oracle] 권한 및 가능한 작업 (0) | 2007.06.13 |
오라클 환경에서의 RAW DEVICE 사용 가이드 (0) | 2007.04.10 |
Oracle Partitioned Tables(테이블 파티셔닝 예제) (0) | 2007.03.30 |
오라클 윈도우에서 삭제하기 (0) | 2007.03.15 |