Tablespace 크기 조절 및 Table/Index의 Tablespace 변경
개발 및 관리/Oracle 9i, 10g, 11g, 12c, 19c 2011. 2. 22. 23:10반응형
1. 테이블스페이스 크기 조절
---> 테이블스페이스 생성시 용량이 부족할 경우 자동으로 용량이 증가하는 옵션(autoextend)이 존재한다. 하지만, 이 옵션을 사용하지 않고 테이블스페이스를 생성했는데, 부득이하게 용량을 조절해야 할 경우가 발생할 수 있다. 대부분의 경우 데이터의 양이 급격히 늘어나서 발생하지만, 간혹 용량을 줄이기 위해 사용할 때가 있으므로 자동증가 옵션만 믿고 크기 조절에 대해서 잊어보리면 안될 것이다.
alter database datafile '[데이터파일명]' resize [크기(예. 300M)];
2. Table/Index의 테이블스페이스 변경
---> 사용자가 테이블을 생성하거나 인덱스 등을 생성할 때 별다른 옵션을 주지 않는다면 사용자에게 부여된 기본 테이블스페이스에 해당 객체를 생성하게 된다. 그러나, 상황에 따라 테이블이나 인덱스가 저장된 테이블스페이스를 다른 테이블스페이스로 변경할 수도 있다.
alter table [테이블명] move tablespace [테이블스페이스명];
alter index [인덱스명] rebuild tablespace [테이블스페이스명];
반응형
'개발 및 관리 > Oracle 9i, 10g, 11g, 12c, 19c' 카테고리의 다른 글
Data dictionary와 Data dictionary view (0) | 2011.02.22 |
---|---|
해당 유저가 가진 테이블의 개수 및 CHARACTERSET 확인하기 (0) | 2011.02.22 |
Tablespace의 생성과 삭제 (0) | 2011.02.22 |
Tablespace 관련 정보 얻기 (0) | 2011.02.22 |
Tablespace 생성하기 (0) | 2011.02.22 |