티스토리 뷰

반응형

Oracle Tablespace 오라클 테이블스페이스 생성, 삭제 & 계정 생성, 권한 부여


1. 테이블스페이스 생성

- 테이블 스페이스

CREATE TABLESPACE 테이블스페이스명_TS DATAFILE 

  'D:/app/Administrator/oradata/SID명폴더/테이블스페이스명_DATA01.DBF' SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

LOGGING

ONLINE

PERMANENT

EXTENT MANAGEMENT LOCAL AUTOALLOCATE

BLOCKSIZE 8K

SEGMENT SPACE MANAGEMENT AUTO

FLASHBACK ON;


- Index

CREATE TABLESPACE 테이블스페이스명_IX DATAFILE 

  'D:/app/Administrator/oradata/SID명폴더/테이블스페이스명_IDX.dbf' SIZE 100M AUTOEXTEND OFF

LOGGING

ONLINE

PERMANENT

EXTENT MANAGEMENT LOCAL AUTOALLOCATE

BLOCKSIZE 8K

SEGMENT SPACE MANAGEMENT AUTO

FLASHBACK ON;


- Temp

CREATE TEMPORARY TABLESPACE 테이블스페이스명_TEMP TEMPFILE 

  'D:/app/Administrator/oradata/SID명폴더/테이블스페이스명_TEMP.dbf' SIZE 100M AUTOEXTEND OFF

TABLESPACE GROUP ''

EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;


2. 테이블스페이스 조회

- 테이블스페이스 조회

SELECT TABLESPACE_NAME, STATUS, CONTENTS FROM DBA_TABLESPACES;


- 테이블스페이스 파일 조회

SELECT FILE_NAME, TABLESPACE_NAME, BYTES, STATUS FROM DBA_DATA_FILES;


3. 테이블스페이스 삭제

DROP TABLESPACE 테이블스페이스명

INCLUDING CONTENTS AND DATAFILES

CASCADE CONSTRAINTS;

- 나눈 테이블스페이스 생성시 데이터 ,index ,temp 3가지 파일을 만들기 때문에 3개 다 삭제해야 함

(테이블스페이스명_TS, 테이블스페이스명_IX, 테이블스페이스명_TEMP)

- 실제 생성한 경로로 가보면 삭제되어있음


4. 계정 생성 

create user 계정명 identified by 계정명 default tablespace 테이블스페이스명_ts temporary 테이블스페이스명_temp;


5. 계정 권한 부여

grant exp_full_database, imp_full_database, connect, resource to 계정명 ;

grant unlimited tablespace to 계정명 ;





끗~!~!~

반응형