본문 바로가기

IT Study/Oracle DB

Tablespace 관리

Tablespace의 가용 용량 모니터링

select tablespace_name, sum(bytes)/1024/1024
from dba_free_space
group by tablespace_name;

 

 

테이블 스페이스 크기를 증가시킬수 있는 방법 3가지

  1. 기존 small file 테이블 스페이스에 데이터 파일 추가 (가장 많이 사용)
  2. 데이터 파일 크기 증가
  3. 데이터 파일의 동적 증가 제공 (scale up???)

 

1. 기존 small file 테이블 스페이스에 데이터 파일 추가

alter tablespace insa add datafile 'd:\app\oracle\oradata\prod\insa02.dbf' size 30m;
select tablespace_name, file_name, bytes/1024/1024
from dba_data_files;

 

3. 데이터 파일의 동적 증가 제공 (auto scaleup???)

alter database datafile 'd:\app\oracle\oradata\prod\insa02.dbf' autoextend on next 2m maxsize 50m;
select tablespace_name, file_name, bytes/1024/1024, autoextensible
from dba_data_files;