본문 바로가기
[DATABASE] ORACLE

Temporary Tablespace 임시 증설

by 기미차니 2022. 3. 21.
반응형

대용량 Temp 공간이 임시로 필요 할 때 참고

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
-- ###############################
-- TEMP TABLESPACE 임시 증설 사용
-- ###############################
 
----------------------------------
-- 1. 임시 Temp Tablespace 생성
----------------------------------
DROP TABLESPACE TEMP80 INCLUDING CONTENTS AND DATAFILES;
 
CREATE TEMPORARY TABLESPACE TEMP80 TEMPFILE 'C:\oracle\oradata\orakim\temp80_1.dbf' SIZE 100M;
 
ALTER TABLESPACE TEMP80 ADD TEMPFILE 'C:\oracle\oradata\orakim\temp80_2.dbf' SIZE 100M;
ALTER TABLESPACE TEMP80 ADD TEMPFILE 'C:\oracle\oradata\orakim\temp80_3.dbf' SIZE 100M;
ALTER TABLESPACE TEMP80 ADD TEMPFILE 'C:\oracle\oradata\orakim\temp80_4.dbf' SIZE 100M;
 
----------------------------------
-- 2. temp 사용중인 세션 종료 처리
----------------------------------
SELECT tu.tablespace
     , tu.username
     , s.sid
     , s.serial#
     , s.sql_id
     , s.prev_sql_id
     , s.status
     , s.osuser
     , s.process
     , s.machine
     , s.port
     , s.prev_exec_start
     , s.logon_time
     , s.last_call_et
     , 'ALTER SYSTEM KILL SESSION ''' || s.sid || ',' || s.serial# || ''' IMMEDIATE;' SQL_TEXT
  FROM v$tempseg_usage tu, v$session s 
 WHERE tu.session_addr = s.saddr
;
 
----------------------------------
-- 3. default temp 변경 
----------------------------------
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP80;
 
----------------------------------
-- 4. 작업 수행
----------------------------------
-- 대량의 TEMPSPACE 가 필요한 작업 수행 
-- (ex) 대용량테이블 인덱스 생성 등
 
----------------------------------
-- 5. 작업 완료 후 원복
----------------------------------
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;
 
----------------------------------
-- 6. 임시 Temp Space 삭제
----------------------------------
DROP TABLESPACE TEMP80 INCLUDING CONTENTS AND DATAFILES;
cs
반응형

'[DATABASE] ORACLE' 카테고리의 다른 글

[Oracle] 서비스 구성 dbms_service  (0) 2022.08.08
[메뉴얼]  (0) 2022.07.27
DBMS 제품 수명 주기  (0) 2022.03.15
Oracle Listener 설정  (0) 2022.03.14
TEMP 사용량 확인  (0) 2022.02.24

댓글