본문 바로가기
Programming/Oracle

[오라클] Undo tablespace

by NAMP 2016. 1. 11.

[오라클] Undo tablespace

Undo tablespace는 사용자가 rollback 을 하는 경우에 사용하기 위한 데이터를 저장하는 곳입니다.

Undo 파라미터 확인

show parameter undo;

실행결과

새로운 undo tablespace 생성

CREATE UNDO TABLESPACE UNDOTBS2 
DATAFILE '/home/oradata/undotbs2.dbf' SIZE 10M
AUTOEXTEND ON MAXSIZE 100m;

자동 확장 설정 : AUTOEXTEND
확장 단위 설정 : ON NEXT 5M
무한 확장 설정 : MAXSIZE UNLIMITED

AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

생성한 undo tablespace 확인

SELECT tablespace_name, contents, extent_management
  FROM dba_tablespaces
 WHERE contents = 'UNDO';

undo tablespace에 설정된 rollback segment 확인

SELECT segment_name, tablespace_name, status
  FROM dba_rollback_segs
  ORDER BY 2;

undo tablespace 이름 변경

ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS2;

기존 undo tablespace 삭제

DROP TABLESPACE UNDOTBS1;

참고


'Programming > Oracle' 카테고리의 다른 글

오라클 페이징  (0) 2015.06.19
Oracle HINT  (0) 2014.12.01
ORACLE REGEXP  (0) 2014.11.04
# 데이터베이스 설계서 작성을 위한 쿼리  (0) 2014.07.31
[오라클] PK 컬럼 얻기  (0) 2012.10.09

댓글