콘텐츠로 이동

CREATE TEMPORARY TABLESPACE

CREATE TEMPORARY TABLESPACE#

구문#

create_temporary_tablespace ::=#

create_temporary_tablespace

datafile_spec ::=#

datafile_spec

autoexetend_clause ::=#

autoextend_clause

전제 조건#

SYS 사용자이거나 CREATE TABLESPACE 시스템 권한을 가진 사용자만이 임시 테이블스페이스를 생성할 수 있다.

설명#

어떤 세션이 지속되는 동안 사용되는 임시 결과를 저장하기 위한 임시 테이블스페이스를 생성하는 구문이다. 임시 테이블스페이스는 디스크 공간에 생성되고 임시 테이블스페이스의 데이터는 데이터 파일에 저장된다.

데이터베이스 내에 데이터베이스 객체를 영구적으로 저장하려면 CREATE DISK TABLESPACE 문을 사용하도록 한다.

tablespace_name#

생성할 임시 테이블스페이스 이름을 명시한다. 테이블스페이스 이름은 2장 "객체 이름 규칙"을 따라야 한다.

TEMPFILE datafile_space#

임시 테이블스페이스를 구성하는 임시 파일(들)을 명시하는 절이다.

예제#

<질의> 임시 테이블스페이스를 구성하는 데이터 파일이 tbs.temp인 5 MB의 temp_data 테이블스페이스를 생성한다.

iSQL> CREATE TEMPORARY TABLESPACE temp_data
  TEMPFILE '/tmp/tbs.temp' SIZE 5M 
  AUTOEXTEND ON; 
Create success.