undo 테이블스페이스 용량이 너무 커졌을 경우 디스크 부담이 있으므로 정리해줘야 할때가 있다.



# 임시로 새로운 빈 테이블스페이스 만들어주고

CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 

  '/Oracle/oradata/orcl/undotbs02.dbf' SIZE 10M;


# 그걸로 사용하게 바꿔주고

ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS2;


# 기존 undo 테이블스페이스 지워주고

DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND DATAFILES;


# 지운 기존 undo 테이블스페이스명으로 새로 하나 만들어주고

CREATE UNDO TABLESPACE UNDOTBS1 DATAFILE 

  '/Oracle/oradata/orcl/undotbs01.dbf' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

ONLINE

RETENTION NOGUARANTEE

BLOCKSIZE 8K

FLASHBACK ON;


# 방금 새로 만든걸로 사용하게 바꿔주고

ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS1;


# 임시로 만들어준 테이블스페이스 날려준다.

DROP TABLESPACE UNDOTBS2 INCLUDING CONTENTS AND DATAFILES;


to Top