새싹 DBA/Oracle
[오라클] 개발 DB 환경 구축 TBS, USER, QUOTA
LIMMI
2024. 6. 21. 13:01
1. 테이블 스페이스 생성
CREATE TABLESPACE [테이블스페이스이름]
DATA FILE '+DATA' SIZE 32767M AUTOEXTEND OFF;
CREATE TABLESPACE [테이블스페이스이름]
DATA FILE '+DATA' SIZE 32767M AUTOEXTEND OFF;
-- 블록 사이즈 8K 기준 최대 데이터파일 사이즈인 32기가로 설정, 관리를 위해 AUTO EXTEND OFF
-- ASM 환경이므로 따로 데이터 파일 경로나 이름 지정하지 않고 디스크 그룹만 지정
2. SESSION 변경 후, 유저 생성하며 테이블 스페이스에 대한 QUOTAS 설정
ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
CREATE USER [USER명]
IDENTIFIED BY "비밀번호"
DEFAULT TABLESPACE [TABLESPACE 이름]
TEMPORARY TABLESPACE [TEMP TBS 이름] -- 없으면 DEFAULT TBS TEMP로 설정된다.
QUOTA UNLIMITED ON [TBS1 이름]
QUOTA UNLIMITED ON [TBS2 이름] ;
-- QUOTA 설정해줌으로써 USER가 테이블을 생성할때 QUOTA 권한이 있는 TBS 에 한해 골라서 테이블을 생성할 수 있다.
3. 권한 주기
GRANT CONNECT, RESOURCE, DBA TO DEVMIG;