ORACLE/ADMIN2007. 4. 17. 23:29
반응형

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 ;

반응형
Posted by [PineTree]