Oracle TEMP / UNDO 재생성 스크립트



1. Temp tablespace 대체하기

*Temp tablespace가 100% 일시 테이블 스페이스를 재성성 하는 방법

*주의사항 Temp tablespace를 생성할 저장공간이 없다면 불가능한 방법임


예시)


1) 생성

CREATE TEMPORARY TABLESPACE "TEMP_1" TEMPFILE

'/ora_data/temp01_1.dbf' SIZE 1024M AUTOEXTEND OFF,

'/ora_data/temp02_1.dbf' SIZE 1024M AUTOEXTEND OFF,

'/ora_data/temp03_1.dbf' SIZE 4096M AUTOEXTEND OFF

EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;


2) 변경

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP_1


3) 삭제

DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;


2. UNDO tablespace 대체하기


1) 생성

CREATE UNDO TABLESPACE "UNDOTBS1_1" DATAFILE

'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ASITSNT\UNDOTBS01_1.DBF' SIZE 20480M AUTOEXTEND OFF

EXTENT MANAGEMENT LOCAL AUTOALLOCATE;


2) 변경

ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS1_1;


3) 삭제

DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND DATAFILES;


블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,