테이블 스페이스 생성 및 사용자에게 할당하는 방법

CODEDRAGON Development/Database

반응형

   

   

테이블 스페이스 생성 및 사용자에게 할당하는 방법

DB 관리자나 권한을 가진 사용자만이 테이블 스페이스를 생성하는 것이 가능한 업무이므로 개념만 이해하기 바랍니다.

   

   

사용자 테이블 스페이스 생성 예

   

CREATE TABLESPACE users

DATAFILE 'c:/oracle/oradata/orcl/test01.dbf' SIZE 10M

DEFAULT STORAGE (INITIAL 2M

NEXT 1M MINEXTENTS 1

MAXEXTENTS 121

PCTINCREASE 0);

CREATE TABLESPACE udata1

DATAFILE '/u02/app/oracle/oradata/orcl/udata1a.dbf'

SIZE 11256K

AUTOEXTEND ON NEXT 10M MAXSIZE unlimited

UNIFORM SIZE 1M ;

   

   

임시 테이블 스페이스 생성 예

CREATE TEMPORARY TABLESPACE temp

TEMPFILE 'c:/oracle/oradata/orcl/temp01.f'

BITMAP ALLOCATION UNIFORM SIZE 16M;

   

   

테이블 스페이스 삭제 예

DROP TABLESPACE users;

   

   

사용자를 생성할 때 테이블 스페이스를 지정하는 방법

  • DB 사용자를 생성하려면 CREATE USER 시스템 권한이 있어야 함
  • 예 : ID가 koreatech이고, password가 sunflower인 새로운 사용자를 생성하는 명령문

   

CREATE USER koreatech

IDENTIFIED BY sunflower

DEFAULT TABLESPACE users

TEMPORARY TABLESPACE temp;