'테이블스페이스 변경'에 해당되는 글 1건

  1. 2011.02.22 Tablespace 크기 조절 및 Table/Index의 Tablespace 변경
반응형

 1. 테이블스페이스 크기 조절
  ---> 테이블스페이스 생성시 용량이 부족할 경우 자동으로 용량이 증가하는 옵션(autoextend)이 존재한다. 하지만, 이 옵션을 사용하지 않고 테이블스페이스를 생성했는데, 부득이하게 용량을 조절해야 할 경우가 발생할 수 있다. 대부분의 경우 데이터의 양이 급격히 늘어나서 발생하지만, 간혹 용량을 줄이기 위해 사용할 때가 있으므로 자동증가 옵션만 믿고 크기 조절에 대해서 잊어보리면 안될 것이다.

 alter database datafile '[데이터파일명]' resize [크기(예. 300M)];

 2. Table/Index의 테이블스페이스 변경
  ---> 사용자가 테이블을 생성하거나 인덱스 등을 생성할 때 별다른 옵션을 주지 않는다면 사용자에게 부여된 기본 테이블스페이스에 해당 객체를 생성하게 된다. 그러나, 상황에 따라 테이블이나 인덱스가 저장된 테이블스페이스를 다른 테이블스페이스로 변경할 수도 있다.

 alter table [테이블명] move tablespace [테이블스페이스명];
alter index [인덱스명] rebuild tablespace [테이블스페이스명];

반응형