Windows 계열에서 Multiple Oracle Home 설정 - [Oracle Technical Bulletins(No.11409) 참조]
Winodws NT 에서는 Unix 의 경우와는 달리 ORACLE HOME을 여러 개 설정하는 것이 지원이 되지 않기 때문에 여러가지 편법을 이용하곤 했었다. (Note:61963.1 참조)

그런데, Oracle8(8.0.4) 부터는 여러개의 ORACLE HOME이 지원됨으로써 이 문제가 해결 되었다.
Oracle7 에서는 기존에 오라클 제품이 인스톨 된 상태에서 다시 인스톨을 하게 되면, ORACLE HOME을 다른 디렉토리로 설정하여도 Registry에서 한개의 ORACLE HOME만을 설정할 수 있기 때문에 기존의 설정값이 Overwrite 된다.
하지만 Oracle8에서는 인스톨시에 이미 오라클 제품이 인스톨이 되어 있으면, 다른 ORACLE HOME을 지정해서 인스톨 하는 경우 Installer 에서 Registry의 ORACLE HOME 을 계층구조로 가져감으로써 여러개의 ORACLE HOME이 가능해진 것이다.

따라서 주의할 점은, Oracle7이 인스톨된 상태에서 Oracle8 을 인스톨하면 기존의 Registry 구조를 유지하면서 ORACLE HOME을 계층구조로 가져갈 수 있지만 Oracle8 이 인스톨 된 상태에서 Oracle7을 인스톨하면 Registry정보가 Overwrite 되므로 인스톨 순서에 따라 결과가 달라질 수 있다는 것이다.

Oralce7과 Oracle8을 동일한 ORACLE HOME 디렉토리에 인스톨을 할 수도 있다.
일반적으로는  소숫점 첫째 자리의 버젼이 다르면 같은 디렉토리에 인스톨을 해도 화일이름이 충돌이 나지 않는다.(여기에는 몇가지 예외가 있는데, 예를 들면 SQL*NET 관련 화일들은 충돌이 날 수 있다.)
따라서 7.3.3 와 7.3.4 은 같은 디렉토리에 인스톨하면 화일이름 충돌이 발생하지만 7.2.3과 7.3.3 는 충돌이 발생하지 않는다.(NT 4.0에서는 7.2.3을 사용할 수는 없지만 예를 들기 위해서 비교함.)
여러개의 ORACLE HOME에 인스톨을 하면 각각의 ORACLE HOME에 있는 Database는 모두 동시에 Startup 시켜서 사용할 수 있다.(자동으로 Service에 모두등록이 된다.)

여기서 발생하는 문제는 응용프로그램을 실행하였을 때 과연 여러개의 Database 중에서 어느 곳으로 접속이 되느냐 하는 문제이다.

이것은 기본적으로는 어느 ORACLE HOME의 bin 디렉토리가 PATH 환경변수에서 앞에 오느냐에 의해서 결정된다.
예를 들어서 ORANT1 과 ORANT2 두개의 ORACLE_HOME 이 있는 경우에 C:ORANT1in 이 C:ORANT2in 보다 PATH에서 앞에 있으면 응용프로그램에서 특별히 지정하지 않는 한 Registry에서 ORANT1 쪽 항목에 설정된 ORACLE_SID 로 접속이 된다.
이와 같이 환경설정을 편리하게 바꾸기 위해서 "Oracle Home Selector" 라는 프로그램이 추가되었으므로 이것을 이용해서 사용하고자 하는 ORACLE HOME을 지정하면 된다.
(보통 Oracle Home Selector는 "C:Program FilesOracleouiHomeSelector" 위치에서 "ohsel.exe" 파일을 실행 시켜 사용한다.)



[Oracle Home Selector]
 
 

Oracle Home Selector 의 역할은 제어판 ->시스템 의 <환경> 탭에서 시스템 변수 가운데 PATH의 순서를 바꾸는 일만을 한다.
PATH를 바꾸고 나서 System을 Rebooting 할 필요는 없지만 DOS 창의 경우에는 기존의 것을 닫고 새로 DOS 창을 열어야지만 변경된 PATH가 반영이 된다.

[출처 : Oracle Technical Bulletins No.11409 (http://211.106.111.113:8880/bulletin/list.jsp?seq=11409&pg=20&sort_by=subject&keyfield=&keyword=)]

by redstar | 2006/02/14 10:43 | Oracle | 트랙백 | 덧글(0)
트랙백 주소 : http://redstar.egloos.com/tb/2200737
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >