티스토리 뷰

Database/Oracle

테이블스페이스 생성 및 삭제

Thomas The Developer 2008. 1. 22. 22:07

-- 테이블스페이스 삭제
drop tablespace ex including contents;

-- 테이블 스페이스 생성
CREATE TABLESPACE ex  DATAFILE 'C:/oracle/product/10.2.0/oradata/ex/ex.DBF' SIZE 300M  AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

-- 테이블 스페이스를 이용할 유저 생성
create user ex identified by ex default tablespace ex;

-- 생성한 유저에게 데이터베이스 관리자 권한 부여
grant connect,dba to ex;

<hr>
세부사용법

# SQLPLUS CONNECT - sqlplus system/manager - sqlplus "/as sysdba" /* DB관리자로 접속 */

# TABLESPACE 생성 CREATE TABLESPACE 스페이스명 /* 생성될 테이블스페이스 이름 */ DATAFILE '파일경로/파일명_DAT.DBF' SIZE 100M /* 생성될 데이터 파일의 경로위치와 크기 */
AUTOEXTEND ON NEXT 10M /* 데이터 파일 용량 초과시 자동증가 설정(ON/OFF : AUTOEXTEND OFF), 초과시 다음 자동 증가 용량(OFF시 생략) */
MAXSIZE 500M /* 데이터 파일 최대 크기(OFF시 생략) */
DEFAULT STORAGE( INITIAL 10K /* 테이블 스페이스의 맨 첫번째 Extents의 크기 */
NEXT 10K /* 다음 Extents의 크기 */
MINEXTENTS 2 /* 생성할 Extents의 최소 값 */
MAXEXTENTS 50 /* 생성할 Extents의 최대 값 */
PCTINCREASE 50) /* Extents의 증가율, Default값은 50 입니다 */
ONLINE; /* ONLINE : 사용가능하게 활성화 | OFFLINE : 사용할수없도록 비활성화 */
 
# TEMPORARY TABLESPACE 생성
CREATE TEMPORARY TABLESPACE TEMP스페이스명 TEMPFILE '파일경로/파일명_TMP.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 500M DEFAULT STORAGE( INITIAL 10K NEXT 10K MINEXTENTS 2 MAXEXTENTS 50 PCTINCREASE 50) ONLINE;
 
# 사용자 생성 CREATE USER 사용자아이디 IDENTIFIED BY 패스워드 DEFAULT TABLESPACE 스페이스명 TEMPORARY TABLESPACE TEMP스페이스명;
 
# 사용자 권한부여 GRANT CONNECT, DBA, RESOURCE TO 사용자아이디;
 
# 사용자 비밀번호변경 ALTER USER 사용자아이디 IDENTIFIED BY 패스워드

'Oracle' 카테고리의 다른 글

오라클 자동 백업 파일 만들기  (1) 2008.03.17
CASE문 사용  (0) 2008.01.28
오라클 함수  (0) 2008.01.28
날짜관련 함수사용  (0) 2008.01.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함