본문 바로가기

ORACLE

Read-Only Oracle Homes ORACLE 21c

 

About Read-Only Oracle Homes

Oracle Database 18c 부터 Oracle home을 읽기 전용 모드로 구성 가능하며 기본 구성은 Read-Write 모드

 

About Oracle Base Homes

Read-Only ORACLE_HOME 및 Read-Write ORACLE_HOME 모두에서 사용자별 파일, 인스턴스별 파일 및 로그 파일은 ORACLE_BASE_HOME 이라는 위치에 있다.

Read-Write ORACLE_HOME에서 ORACLE_BASE_HOME 경로는 ORACLE_HOME 경로와 동일하다.


Read-Only Oracle Homes - Oracle 21c

Oracle 21c부터 Oracle Database 설치시 기본적으로 모든 Database Home을 Read-Only mode로 구성 된다.

[참조 - Doc]

읽기 전용 Oracle Home을 사용하면 여러 서버에 자동으로 Oracle Software를 이미지 기반으로 쉽고 유연하게 배포할 수 있다. 또한 확장된 다운타임 없이 Oracle Database의 패치 및 업데이트가 가능하다. 패치는 단순히 정의된 위치에 주어진 바이너리 세트를 교체하는것을 의마하게 된다.

 

읽기 전용 Oracle Home에서 모든 configuration 데이터와 Log 파일은 읽기전용 Oracle Home 외부에 존재한다.

 

ORACLE_HOME ORACLE Software binary 위치
ORACLE_BASE_HOME READ-ONLY ORACLE_HOME에서 사용자별 파일, 인스턴스별 파일 및 LOG 파일등이 위치
ex) ORACLE_BASE/homes/OraDB21Home1
 - network/admin, network/trace, network/log 등은 ORACLE_BASE_HOME 디렉토리에 위치함

 - listener.ora, tnsnames.ora 및 sqlnet.ora 파일의 생성 및 수정은 ORACLE_BASE_HOME의 network/admin 디렉토리에서 진행
 - 기존의 ORACLE_HOME/network 디렉토리에서는 생성 및 수정하여도 사용되지 않음
 -  ORACLE_BASE_HOME location을 확인하려면 orabasehome 명령어를 실행
     ex) $ $ORACLE_HOME/bin/orabasehome
           /u01/app/oracle/homes/OraDB21Home1
ORACLE_BASE_CONFIG READ-ONLY ORACLE_HOME에서 구성 파일은 ORACLE_BASE_CONFIG에 위치
ORACLE_BASE와 동일한 LOCATION
ex) /u01/app/oracle
 - 기존의 ORACLE_HOME/dbs 가 ORACLE_BASE_CONFIG게 위치하게됨 (pfile, spfile, password file 등)
 - orabaseconfig 명령으로 경로 확인
     ex) $ $ORACLE_HOME/bin/orabaseconfig

 

Read Only Oracle Homes