[오라클] 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 |
댓글