계정 생성
1 | create user 유저네임 identified by 패스워드; |
권한 부여
resource, connect 는 일반적인 것을 다 사용할 수 있다. (DDL, DML 등)
1 2 | grant resource, connect to 유저네임; grant DBA to 유저네임; |
테이블스페이스 생성
테이블스페이스를 생성할 경우 여러 옵션이 사용될 수 있으나 테이블스페이스의 기본 용량을 자동으로 늘려주는
옵션(autoextend) 등은 기본으로 사용하는 것이 편하다.
1 2 3 4 5 6 7 8 9 | create tablespace 테이블스페이스명 (예: ts_jihyung) datafile '테이블스페이스 파일 저장 경로 (예: D:/db/테이블스페이스명.dbf)' size 파일 용량 (예: 50M) autoextend on extent management local autoallocate; |
Temp 테이블스페이스 생성
Temp 테이블스페이스의 최소 용량은 1 MByte 이상이다. 그러므로 처음 생성시 2 MByte로 생성 한 뒤 자동증가 옵션을 사용한다
1 2 3 4 5 6 7 8 9 | create temporary tablespace 테이블스페이스명 (예: ts_temp_jihyung) tempfile 'Temp 테이블 스페이스 파일 저장 경로 (예: D:/db/Temp테이블스페이스명.dbf)' size 파일 용량 (예: 2M) autoextend on extent management local ; |
테이블스페이스 삭제
특별한 경우가 아니라면 테이블스페이스의 모든 내용을 자동으로 지우고 파일까지 깔끔하게 삭제할 수 있다.
이 옵션이 바로 "including contents AND datafiles"이다.
1 2 3 4 5 | drop tablespace 테이블스페이스명 including contents and datafiles cascade constraints; |
1 2 | alter user 유저네임 default tablespace 테이블스페이스명; alter user 유저네임 temporary tablespace 임시테이블스페이스명; |
계정 삭제
cascade 를 명시하면 유저네임과 관련된 모든 데이터베이스 스키마가 데이터 사전으로부터 삭제되고 모든 스키마 객체도 물리적으로 삭제된다.
1 | drop user 유저네임 cascade ; |
--
** 계정생성 **
SQL> create user oracle identified by oracle;
User created.
SQL> grant resource, connect to oracle;
** 권한설정 **
Grant succeeded.
SQL> grant DBA to oracle;
Grant succeeded.
** 테이블 스페이스 생성 **
SQL> create tablespace oracle
2 datafile '/app/oracle/oradata/ORCL/oracle.dbf'
3 size 100M
4 autoextend on
5 extent management local autoallocate;
Tablespace created.
** Temp 테이블 스페이스 생성 **
SQL> create temporary tablespace Temp_oracle
2 tempfile '/app/oracle/oradata/ORCL/Temporacle.dbf'
3 size 10M
4 autoextend on
5 extent management local;
Tablespace created.
** 테이블 스페이스 지정 **
SQL> alter user oracle default tablespace oracle;
User altered.
** 테이블 Temp 스페이스 지정**
SQL> alter user oracle temporary tablespace Temp_oracle;
User altered.
--
'데이터베이스 > Oracle' 카테고리의 다른 글
CASE ~ WHEN ~ THEN ~ ELSE ~ END (0) | 2015.11.20 |
---|---|
[Oracle 관리] 오라클 EM(Enterprise Manager) 사용법 (0) | 2015.11.06 |
테이블스페이스(TableSpace) 정의 (0) | 2015.11.06 |
오라클 DB 백업과 복원 (0) | 2015.11.06 |
Oracle SQL Developer에서 테이블 Import 및 Export (0) | 2015.11.06 |