Oracle

게시글 보기
작성자 유건데이타 등록일 2015-05-16
제목 [ORACLE9I]데이터베이스 생성시 AUTOMATIC UNDO MANAGEMENT 지정
[ORACLE9I]데이터베이스 생성시 AUTOMATIC UNDO MANAGEMENT 지정
============================================================

PURPOSE
---------

이 문서는 데이터베이스 생성시 Oracle 9i new feature인 AUM (Automatic Undo Management)
사용 방법을 간략히 소개하고 있다.

Explanation
-----------

1. Init.ora 파라미터

1) UNDO_MANAGEMENT 파라미터 값을 AUTO로 지정

2) UNDO_TABLESPACE = : 이 파라미터 값은 인스턴스
기동 시 하나 이상의 UNDO 테이블스페이스가 있을 경우 지정된 UNDO 테이블
스페이스를 사용하도록 한다.

예 : UNDO_TABLESPACE = rbs

이 파라미터 값은 데이터베이스 생성시 init.ora 파일에 지정할 필요는 없다.


2.데이터베이스 생성시 UNDO 테이블스페이스 생성 방법

CREATE DATABASE 문장에서,UNDO TABLESPACE 절에 AUM에 의해
사용될 UNDO 테이블스페이스의 이름 지정. 만약 지정하지 않을 경우
SYS_UNDOTBS라는 테이블스페이스가 자동으로 생성된다.
파일명은 'DBU1.dbf'


Example
--------

CREATE DATABASE db9i
LOGFILE '$ORACLE_HOME/oradata/DB9i/redo01.log' SIZE 1024K,
'$ORACLE_HOME/oradata/DB9i/redo02.log' SIZE 1024K,
'$ORACLE_HOME/oradata/DB9i/redo03.log' SIZE 1024K
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXLOGHISTORY 1
DATAFILE '$ORACLE_HOME/oradata/DB9i/system01.dbf' SIZE 264M REUSE
AUTOEXTEND ON NEXT 10240K
UNDO TABLESPACE rbs DATAFILE '$ORACLE_HOME/oradata/DB9i/rbs01.dbf' SIZE
400M
MAXDATAFILES 254
MAXINSTANCES 1
CHARACTER SET UTF8
NATIONAL CHARACTER SET AL16UTF16;


3.주의사항

다음과 같은 에러가 발생할 경우,
ORA-01501: CREATE DATABASE failed
ORA-01519: error while processing file '?/rdbms/admin/sql.bsq' near line
1357
ORA-30012: undo tablespace 'RBS' does not exist or of wrong type

데이터베이스 생성 후 AUM을 사용하도록 지정할 것.

Reference Documents
-------------------

666 보기 태그:
Comment
등록된 코멘트가 없습니다.