Oracle2016. 2. 1. 19:46

언제 였는지 기억은 나지 않지만 오라클 스키마를 생성하고 권한 부여 하는걸 포스팅 한적이 있다.

이번은 스키마 생성과 함께 테이블 스페이스를 지정하는 법..


--CREATE TABLESPACE tablespace_name_data

--DATAFILE 'datafile/path/dbffilename1.dbf' SIZE 10240M

--DEFAULT NOCOMPRESS

--ONLINE

--EXTENT MANAGEMENT LOCAL;


데이터를 저장 할 테이블 스페이스를 생성하는 SQL문..


--CREATE TABLESPACE tablespace_name_index

--DATAFILE 'datafile/path/dbffilename2.dbf' SIZE 5120M

--DEFAULT NOCOMPRESS

--ONLINE

--EXTENT MANAGEMENT LOCAL;


인덱스를 저장 할 테이블 스페이스를 생성하는 SQL문..


--CREATE USER schema_name IDENTIFIED BY schema_password

--DEFAULT TABLESPACE tablespace_name_data

--TEMPORARY TABLESPACE "TEMP";


스키마를 생성하고 테이블 스페이스를 지정..


ALTER USER schema_name QUOTA UMLIMITED ON tablespace_name_index;


생성한 스키마에 인덱스도 지정..


GRANT CONNECT, RESOURCE, DBA TO user_id;


만들어진 스키마에 권한을 지정..


소문자로 쓰여진 부분만 본인에 맞게 고쳐서 사용하면 된다.

INDEX에 쓰여질 테이블 스페이스도 생성을 했는데 그게 아니라면 그부분은 생략해도 된다.

Posted by Z700zZz