티스토리 뷰
그룹 임시 테이블스페이스
GROUP TEMPORARY TABLESPACE
그룹 임시 테이블스페이스 (GROUP TEMPORARY TABLESPACE)
( 기존 DB 접속 방법 )
- 사용자 A,B,C 전부 DB에 스캇 스키마(SCOTT SCHEMA) 로 접속해서 각각 테이블 A, 테이블 B, 테이블 C에 정렬작업(ORDER BY) 을 하게 된다면, PGA에 공간이 부족해서 스캇 스키마의 임시 테이블스페이스를 사용하게 된다
여러명의 사용자가 하나의 임시 테이블스페이스 사용시 작업속도가 느려지게 된다
(그룹 임시 테이블스페이스 GROUP TEMP TABLESPACE)
- 오라클 11g 부터는 임시 테이블스페이스를 여러개 생성해서 그룹으로 묶은 후, 위와 같은 상황시 각 사용자에게
그룹안에 있는 각 임시 테이블스페이스를 별도로 사용하게 해서 성능을 향상한다
임시 그룹 테이블스페이스(GROUP TEMPORARY TABLESPACE) 생성
SQL> create temporary tablespace temp_scott
2 tempfile '/app/testrman/temp_scott01.dbf' size 10M
3 tablespace group temp_scott_group;
그룹에 생성된 임시 테이블스페이스 추가
SQL> alter tablespace temp_scott2 tablespace
2 group temp_scott_group;
그룹 조회
SQL> select * from dba_tablespace_groups;
그룹, 사용자에게 할당
SQL> alter user scott temporary tablespace temp_scott_group;
기본(DEFAULT) 그룹으로 지정
SQL> alter database default temporary tablespace temp_scott_group;
그룹에서 탈퇴
SQL> alter tablespace temp_scott2 tablespace group ' ' ; (따옴표 두개)
'ORACLE DB > Oracle DB Admin' 카테고리의 다른 글
언두 세그먼트 UNDO SEGMENT (0) | 2013.03.05 |
---|---|
TEMPORARY TABLESPACE (0) | 2013.03.05 |
일반 테이블스페이스(TABLESPACE) & 온라인/오프라인(ONLINE/OFFLINE) (1) | 2013.03.05 |
DATA FILE 이동 작업 (0) | 2013.03.05 |
스토리지 구조(STORAGE STRUCTURE) (0) | 2013.03.05 |