[오라클] TEMP TABLESPACE 세션 확인 및 재생성하기 (TEMP01.DBF)
오라클에서 TEMPORARY TABLESPACE는 임시적인 작업에 사용되는 테이블스페이스입니다. 이 테이블스페이스는 주로 정렬, 조인, 그룹화 등과 같은 복잡한 쿼리나 대량의 데이터 처리 작업에 사용됩니다.
TEMPORARY TABLESPACE는 데이터베이스 생성 시 SYSTEM 테이블스페이스와 함께 자동으로 생성되며 필요에 따라 추가로 생성하거나 삭제할 수 있습니다. 그리고 데이터베이스의 성능과 작업 처리 속도를 향상시키는데 중요한 역할을 합니다. 따라서 적절한 크기와 설정으로 관리하는 것이 중요합니다.
TEMP01.DBF / TEMPORARY TABLESPACE 재생성방법
#오라클 TEMPORARY TABLESPACE 재생성 #TEMPORARY TABLESPACE 재생성 시간 #오라클 임시 테이블스페이스 재생성 #임시 테이블스페이스 사용하는 세션 확인 #TEMPORARY TABLESPACE 재생성 후 테이블스페이스 크기 조정
0. TEMP TABLESPACE 사용하는 세션 확인하고 SESSION KILL
SELECT
s.sid, s.serial#
, s.status, p.spid
, s.username, s.program
, s.SQL_EXEC_START
,'ALTER SYSTEM KILL SESSION '||chr(39)||sid||','||s.serial#||chr(39)||';'
FROM v$session s JOIN v$process p ON s.paddr = p.addr
WHERE s.saddr IN (SELECT t.SESSION_ADDR FROM v$tempseg_usage t);
1. 대체용 TEMP 테이블스페이스 TEMPR 생성하기
create temporary tablespace tempR tempfile 'DATAFILE경로\TEMPR.DBF' size 100M reuse autoextend on next 100M MAXSIZE UNLIMITED;
#TEMP 테이블스페이스 용량 관리 #TEMPORARY TABLESPACE 재생성 SQL #TEMPORARY TABLESPACE 재생성 후 성능 향상 #TEMP 테이블스페이스 다시 만들기 #TEMPORARY TABLESPACE 재생성 방법
2. DEFAULT TEMPORARY 테이블스페이스 TEMPR로 변경하기
alter database default temporary tablespace TEMPR;
3. 기존 TEMP 테이블스페이스 삭제 (파일 포함)
drop tablespace TEMP INCLUDING CONTENTS AND DATAFILES;
#TEMPORARY TABLESPACE 재생성 오라클 12c #TEMPORARY TABLESPACE 재생성 후 데이터 이동 #TEMPORARY TABLESPACE 재생성 후 세션 재시작 #TEMPORARY TABLESPACE 사용하는 세션 확인 #임시 테이블스페이스 용량 줄이기
4. TEMP 테이블스페이스 재생성
create temporary tablespace temp tempfile 'DATAFILE경로\TEMP01.DBF' size 100M reuse autoextend on next 100M MAXSIZE UNLIMITED;
5. DEFAULT TEMPORARY 테이블스페이스 TEMP로 변경하기
alter database default temporary tablespace TEMP;
6. 임시로 만든 TEMPR 테이블스페이스 삭제
drop tablespace TEMPR INCLUDING CONTENTS AND DATAFILES;
기존 TEMPORARY 테이블스페이스를 삭제했다가 다시 만들면 안되나요?
== 아래 사진과 같이 ORA-12906 오류가 발생하게 됩니다.
'PC · IT · DB > Oracle' 카테고리의 다른 글
[오라클] Oracle 테이블, 인덱스, 컬럼 이름 변경하는 방법 (0) | 2023.11.28 |
---|---|
[오라클] Oracle 12C, EXPDP VIEWS_AS_TABLES 사용방법 예제 제약사항 주의사항 (0) | 2023.11.10 |
[오라클] 테이블 자동 통계정보가 모든 데이터(100%)를 다 할 때 Estimate Percent 설정 방법 (0) | 2023.10.26 |
[오라클] v$sqlarea 쿼리 로그/이력 및 통계 확인 (Query Disk Read/Cost/Time/CPU/IO) (0) | 2023.09.14 |
[오라클] 테이블스페이스 사용 용량, 여유공간 조회 쿼리 (0) | 2023.09.01 |