본문 바로가기

Oracle/TableSpace

TableSpace

테이블 스페이스 만들기
create tablespace [테이블 스페이스 이름]
datafile '[데이타 파일명]' size 400k
Autoextend on next 400k maxsize 10m;

사용자 생성하면서 테이블 스페이스 지정해주기
create user [사용자 이름] IDENTIFIED BY [비번]
DEFAULT TABLESPACE [테이블 스페이스 이름]
TEMPORARY TABLESPACE temp;

테이블 스페이스 확인
select *
from dba_data_files;

사용자의 테이블 스페이스 확인하기
select     USERNAME,
    CREATED,
    PROFILE,
    DEFAULT_TABLESPACE,
    TEMPORARY_TABLESPACE
from     dba_users
order     by USERNAME

테이블 스페이스 삭제
drop tablespace [테이블 스페이스 이름]

사용자 삭제
drop user [사용자 이름]
.............................................................................................................................................................................................

오라클 디폴트 테이블스페이스 확인
select username, default_tablespace, temporary_tablespace  from dba_users where username='SCOTT';

사용자에따른 데이터파일명 확인
select file_name, status from dba_data_files where tablespace_name='USERS';

DBA_DATA_FILES 테이블의 스키마를 확인한다.
desc  DBA_DATA_FILES;

현재의 파일 크기를 확인한다.
select tablespace_name, bytes from dba_data_files

데이터파일의 최대 크기가 얼마로 설정되어 있는지 확인한다.
select file_name, maxbytes from dba_data_files where tablespace_name='USERS'

기존의 데이타파일의 크기를 수정한다면...
ALTER TABLESPACE DATA_TS
                 DATAFILE '/oracle/dbf01.DBF' RESIZE 1000M
                 AUTOEXTEND ON       
                 NEXT 100M                  
                 MAXSIZE 2000M ;