캠핑과 개발

0. DBA 권한으로 접속

./sqlplus /nolog //sqlplus 접속

SQL>connect /as sysdba


1. Table space 생성

CREATE TABLESPACE 테이블스페이스명

DATAFILE '/oradata/orcl/테이블스페이스명.dbf' 

SIZE 100M autoExtend on next 100M

FLASHBACK ON;


2. Index Table space 생성

CREATE TABLESPACE 인텍스 테이블스페이스명

DATAFILE '/oradata/orcl/인덱스 테이블스페이스명.dbf'  

SIZE 100M  autoExtend on

FLASHBACK ON;


3. TEMP table space 생성

CREATE TEMPORARY TABLESPACE TEMP테이블스페이스명

TEMPFILE '/oradata/orcl/TEMP테이블스페이스명.dbf'  

SIZE 100M  autoExtend on;


4. 테이블 스페이스 삭제

DROP TABLESPACE 테이블스페이스명

INCLUDING CONTENTS AND DATAFILES

CASCADE CONSTRAINTS; 


- INCLUDING CONTENTS : 테이블 스페이스에 데이터가 이미 포함된 경우 내용을 포함한 모두 삭제

- CASECADE CONSTRAINTS : 기본키가 설정되어 있는 경우에 child에 FORIEGN KEY를 삭제하고 테이블 스페이스도 삭제


5. USER 생성

create user 사용자아이디 identified by 비밀번호

default tablespace 테이블스페이스명

temporary tablespace TEMP테이블스페이명;



/* 인덱스 테이블 생성시 사용자 인덱스 테이블에 준다. */

ALTER USER 사용자아이디 QUOTA UNLIMITED ON 인덱스테이블명;


6. 권한주기

GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PROCEDURE, CREATE SEQUENCE TO 사용자 아이디

GRANT CREATE SYNONYM TO 사용자 아이디;



개별 예제)

GRANT CONNECT, DBA, RESOURCE TO 유저명; /*모든 권한 주기*/

GRANT CREATE SESSION TO 유저명; /* 데이터베이스 접근 권한 */ 

GRANT CREATE DATABASE LINK TO 유저명;

GRANT CREATE MATERIALIZED VIEW TO 유저명;

GRANT CREATE PROCEDURE TO 유저명;

GRANT CREATE PUBLIC SYNONYM TO 유저명;

GRANT CREATE ROLE TO 유저명;

GRANT CREATE SEQUENCE TO 유저명;

GRANT CREATE SYNONYM TO 유저명;

GRANT CREATE TABLE TO 유저명; /* 테이블을 생성할 수 있는 권한 */

GRANT DROP ANY TABLE TO 유저명; /* 테이블을 제거할 수 있는 권한 */

GRANT CREATE TRIGGER TO 유저명; 

GRANT CREATE TYPE TO 유저명; 

GRANT CREATE VIEW TO 유저명;




7. 생성된 테이블 스페이즈 크기 변경

ALTER DATABASE DATAFILE '/oradata/orcl/테이블스페이스명.dbf' 

RESIZE 200M;



8. 기존 테이블스페이스 자동확장 변경

ALTER DATABASE DATAFILE '/oradata/orcl/테이블스페이스명.dbf' 

AUTOEXTEND ON NEXT 10m

MAXSIZE 100m;


9. 사용자 기본 테이블스페이스 변경

ALTER USER 유저명 default tablespace 테이블스페이스명;



10. Table 의 Tablespace 변경

ALTER TABLE 테이블명 MOVE Tablespace 테이블 스페이스명;


'DEVELOPMENT > Database' 카테고리의 다른 글

windows mongodb install  (0) 2015.01.14
ORACLE 리스너 시작 종료  (0) 2014.04.02
[ 오라클 ] 테이블 락 조회/ 해제 방법  (0) 2013.04.23
MySQL Table Schema 확인  (0) 2012.05.17
mysql DB 백업  (0) 2012.05.17