[ DB ORACLE ] - 오라클 테이블 스페이스 생성 및 삭제. 오라클 사용자 등록
오라클 테이블 스페이스 생성 순서
1. Window 폴더 생성
C:/Develop/Oracle/Db/SAC
2. 테이블 스페이스 생성
CREATE tablespace KB_SAC
DATAFILE 'C:/Develop/Oracle/Db/SAC/KB_SAC.dbf' SIZE 50M
AUTOEXTEND ON
NEXT 10M
MAXSIZE 500M -- 상용에서 사용해도 되는지 확인 필요
3. 임시 테이블 스페이스 생성(인덱싱이나 클러스터링 등 부수적인 작업을 위해서 사용된다.)
CREATE TEMPORARY TABLESPACE KB_SAC_TEMP
TEMPFILE 'C:/Develop/Oracle/Db/SAC/KB_SAC_TEMP.dbf' size 100M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128k
4. 사용자 계정 생성( 계정명 : SidRael, 테이블 스페이스 : KB_SAC, 임시 테이블 스페이스 : KB_SAC_TEMP )
CREATE USER SidRael(계정) IDENTIFIED BY tkfkdgo1(비밀번호)
DEFAULT TABLESPACE KB_SAC
TEMPORARY TABLESPACE KB_SAC_TEMP
5. 권한지정
GRANT CONNECT, RESOURCE TO SidRael
오라클 테이블 스페이스 삭제 순서
1. 현재 ONLINE상태, 테이블 스페이스명, DBF파일 위치 확인
SELECT status, enabled, t.name ,d.name
FROM V$DATAFILE d, V$TABLESPACE t
WHERE t.ts#=d.ts#;
2. 테이블 스페이스 OFF LINE으로 변경
ALTER TABLESPACE KB_SAC OFFLINE;
3.테이블 스페이스 및 실제 물리 dbf 파일도 같이 다 삭제
DROP TABLESPACE KB_SAC INCLUDING CONTENTS AND DATAFILES;
4. 계정삭제
DROP USER SidRael CASCADE;