DBAtlas · 데이터베이스 운영 아틀라스

temp 테이블스페이스 추가 / 기본값 변경

Oracle스토리지

명령어

-- Create a new temp tablespace:
CREATE TEMPORARY TABLESPACE temp2
  TEMPFILE '/u01/oradata/ORCL/temp2_01.dbf'
  SIZE 2G AUTOEXTEND ON NEXT 256M MAXSIZE 20G;

-- Change the database default temp:
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2;

-- Add a tempfile to the old temp:
ALTER TABLESPACE temp ADD TEMPFILE '/u01/oradata/ORCL/temp_02.dbf' SIZE 2G;

하는 일

sort/hash/global temporary table 작업을 위한 임시 공간을 제공하며, 기본값을 새 테이블스페이스로 옮길 수 있다.

사용 시점

ORA-01652(unable to extend temp segment), temp 병목, temp 크기 변경 시.

주의

기본값을 바꾼 뒤 기존 temp가 사용 중이면 바로 DROP하지 않는다. 세션이 모두 빠진 후 삭제한다.

DBAtlas에서 열기 →

관련 항목