| |
* 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
|