oracle

[ORACLE] 임시(TEMP) Tablespace 이동하기

mysop 2023. 12. 28. 14:11
반응형

오라클 임시 테이블스페이스를 생성/삭제하거나

이동해야하는 상황이 있을경우 아래와 같이 진행하면 된다

 

먼저 임시 테이블스페이스를 확인하자

SQL> select tablespace_name,bytes,file_name from dba_temp_files;

 

 

아래와 같이 원하는 위치에 원하는이름으로 생성한다

SQL> create temporary tablespace tmp tempfile '원하는위치/파일이름.dbf' size 10m autoextend on;

 

 

임시 테이블스페이스의 기본설정을 방금 생성한 임시테이블스페이스로 바꾼다

참고로 위에 생성한 임시 테이블스페이스 이름은 tmp 이다

 

SQL> alter database default temporary tablespace tmp;
Database altered.

 

위와 같이 설정이 변경되었으면 기본 설정은 끝났다.

 

이전에 중단된 임시테이블스페이스를 삭제해 보자

이전 임시 테이블스페이스 이름은 temp다.

(including contents and datafiles 명령을 추가하면 실제 파일까지 삭제된다)

SQL> drop tablespace temp including contents and datafiles;
drop tablespace temp

 

그런데 위와 같이 삭제 메세지가 뜨지않고 계속 있는 경우

오라클 시스템을 종료하고 다시 시도하면 잘 삭제된다.

 

오라클시스템이 이전 임시 테이블스페이스를 사용중인경우 삭제가 안된다.

 

SQL> shudown immediate

 

 

출처 : https://somahhh.tistory.com/114

 

TEMP 테이블스페이스 생성 및 삭제

1. TEMP 파일 확인 SQL> select tablespace_name,bytes,file_name from dba_temp_files; TABLESPACE_NAME BYTES FILE_NAME ------------------------------ ---------- --------------------------------------------- TEMP 32505856 /oracle/oradata/orcl/temp01.dbf SQL

somahhh.tistory.com

 

728x90
반응형