OPS를 위한 인스턴스 구조
작성자 관리자 작성시간 2004-09-29 11:09:01
 

* OPS 기능 사용 : PARALLEL_SERVER = TRUE

[공유하지 않는 요소]
- system global area (SGA)
- 오라클 background process
- oracle_sid
- 로그 파일 일부

[공유하는 요소]
- 데이터 파일
- 컨트롤 파일
- 리두 로그 파일

* 오라클 인스턴스 SID가 OPS1이라고 하면 이 서버의 오라클 초기화 변수 파일에는 다음과 같은 내용이 정의될 수 있다.
  IFILE=initcomm.ora
  instance_name=OPS1
  instance_number=1
  thread=1
  log_archive_start=false
  rollback_segments=(rb_c1,rb_c2,rb_c3)

* 롤백 세그먼트등 몇 가지의 인스턴스마다 가지는 고유 초기화 변수들은 IFILE 옵션을 사용하여 별도로 관리하는 것이 좋다.

* 롤백 세그먼트는 private와 public 두가지 모두로 생성할 수 있는데 private모드로 생성된 것은 초기화 변수 파일에서 지정한 인스턴스만 사용가능, public모드로 생성된 것은 공통으로 사용

create rollback segment ops_rbs1;
create public rollback segment pub_rbs1;

* 리두로그
  리두로그는 각 인스턴스가 자기 소유의 리두 로그를 사용하지만 복구 작업시에 다른 인스턴스가 사용한 리두 로그를 사용할 수 있어야 한다. 리두 로그는 오라클 초기화 변수 파일에 정의되어 있는 각 인스턴스의 스레드(Thread) 번호에 의해서 관리된다.

Alter database add logfile thread 2
Group 4 (disk1_file4, disk2_file4, disk3_file4) size 1M reuse
Group 5 (disk1_file5, disk2_file5, disk3_file5) size 1M reuse;
Alter database enable public thread 2;

* 데이터베이스 생성 옵션
다음과 같은 데이터베이스 생성 옵션들은 데이터베이스 생성시 정확하게 정의되어야 하고, 이 후에 create controlfile 문장을 사용해서 수정될 수 있다.
  maxinstances
  maxlogfiles
  maxlogmembers
  maxloghistory
  maxdatafiles


목록 | 입력 | 수정 | 답변 | 삭제