Oracle 10g 강좌
Temporary Tablespace Group 2 0 12,632

by 김정식 TABLESPACE ALTER TABLESPACE TEMPFILE Temporary Tablespace Group [2007.08.06]


Temporary Tablespace Group이란?

  - Oracle 10g 에서는 Temporary Tablespaces 에 대해 Group 을 지정하여 생성할 수 있다.

  - 하나의 Temporary Tablespace Group 은 적어도 하나의 Tablespace 가 존재해야 한다.

  - Temporary Tablespace 와 Group Name은 동일하게 지정할 수 없다.

  - Temporary Tablespace Group 은 한 Group 에서 다른 Group 으로 Move 가 가능하고 Group 내에서 삭제 될 수 있으며 추가적으로 add 가 가능하다.

 

Temporary Tablespace Group의 장점

  - Sort 결과를 유지하여 공간의 낭비를 막을 수 있다.

  - 동시에 여러 개의 Session Connect시에도 서로 다른 Temporary Tablespaces 를 사용함으로써 Temporary Tablespaces 의 사용을 분산 시킬 수 있다.

  - Parallel Operation 시에도 Multiple Temporary Tablespaces 사용이 가능하다.

 

Temporary Tablespace Group의 생성

 
-- temp1 temporary tablespace를 group1에 생성.  
-- group1이 없으면 자동으로 생성
SQL> CREATE TEMPORARY TABLESPACE temp1 
     TEMPFILE 'tmp1.f'
     SIZE 100M 
     TABLESPACE GROUP group1;


-- temp2 temporary tablespace 를 group2에 생성.  
-- group2가 없으면 자동으로 생성
SQL> CREATE TEMPORARY TABLESPACE temp2 
     TEMPFILE 'tmp2.f'
     SIZE 200M 
     TABLESPACE GROUP group2;


-- temp3 temporary tablespace 생성.  
-- 어떤 그룹에도 포함되지 않는다.
SQL> CREATE TEMPORARY TABLESPACE temp3 
     TEMPFILE 'tmp3.f'
     SIZE 50M 
     TABLESPACE GROUP '';

-- 위 문장은 아래 문장과 동일함
SQL> CREATE TEMPORARY TABLESPACE temp3 
     TEMPFILE 'tmp3.f' 
     SIZE 50M;
    

 

Temporary Tablespace Group의 변경

 
-- temp3 의 그룹을 group2로 변경.   
-- group2가 없으면 자동으로 생성
SQL> ALTER TABLESPACE temp3 TABLESPACE GROUP group2;


-- temp2 를 그룹에서 제거
SQL> ALTER TABLESPACE temp2 TABLESPACE GROUP '';


-- temp1 의 그룹을 group2로 변경
SQL> ALTER TABLESPACE temp1 TABLESPACE GROUP group2;


-- Temporary Tablespace group2그룹을 디폴트로 설정
SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE group2;


-- 사용자 생성지 지정
SQL> CREATE USER hr IDENTIFIED BY hr DEFAULT
     TABLESPACE TS1 TEMPORARY TABLESPACE group2;


-- ALTER 명령으로 사용자에게 지정
SQL> ALTER USER hr TEMPORARY TABLESPACE group2;
    

- 강좌 URL : http://www.gurubee.net/lecture/1967

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입