Datasource관련해서 DB를 2개의 서버로 교차 사용 시 질문
- 작성자 :
- 장*준
- 작성일 :
- 2015-01-21 09:20:58
- 조회수 :
- 794
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요
Datasource관련해서 질문이 있습니다.
globals.properties에서 DB를 2개의 서버로 교차사용하려는데
(예:Globers.url이 하나는 jdbc:oracle:thin:@1.2.3.4:1111:TEST 라고 가정하고
다른하나는 jdbc:oracle:thin:@1.2.3.5:1111:TEST 라고 가정했을 떄)
하나의 서버를 사용하다가 해당 서버가 죽으면 다른 살아있는 서버를 사용하려고 합니다.
globers.url=((jdbc:oracle:thin:@1.2.3.4:1111:TEST)(jdbc:oracle:thin:@1.2.3.5:1111:TEST))라는 형식으로 해도 안되던데..
혹시 어떤식으로 작성해야 하는 지 알 수 있겠습니까
Datasource관련해서 질문이 있습니다.
globals.properties에서 DB를 2개의 서버로 교차사용하려는데
(예:Globers.url이 하나는 jdbc:oracle:thin:@1.2.3.4:1111:TEST 라고 가정하고
다른하나는 jdbc:oracle:thin:@1.2.3.5:1111:TEST 라고 가정했을 떄)
하나의 서버를 사용하다가 해당 서버가 죽으면 다른 살아있는 서버를 사용하려고 합니다.
globers.url=((jdbc:oracle:thin:@1.2.3.4:1111:TEST)(jdbc:oracle:thin:@1.2.3.5:1111:TEST))라는 형식으로 해도 안되던데..
혹시 어떤식으로 작성해야 하는 지 알 수 있겠습니까
A
안녕하세요. 장남준님.
말씀하신 사용 형태는 일반적으로 DBMS에 대한 이중화(또는 HA)를 말씀하신 것으로 DBMS 자체가 지원을 해주어야 합니다.
Oracle의 경우는 RAC라는 기능을 사용하셔야 하며 URL 지정 방식은 다음과 같습니다.
jdbc:oracle:thin:@(DESCRIPTION=(FAIL_OVER=ON)(LOAD_BALANCE=ON)(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP) (HOST = 1.2.3.4) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = 1.2.3.5) (PORT = 1521))
)(CONNECT_DATA =(SERVICE_NAME = ZCGS)
(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRY=180)(DELAY=5)))
)
보다 구체적인 설정 방법은 Oracle RAC의 문서나 Oracle쪽에 문의하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
말씀하신 사용 형태는 일반적으로 DBMS에 대한 이중화(또는 HA)를 말씀하신 것으로 DBMS 자체가 지원을 해주어야 합니다.
Oracle의 경우는 RAC라는 기능을 사용하셔야 하며 URL 지정 방식은 다음과 같습니다.
jdbc:oracle:thin:@(DESCRIPTION=(FAIL_OVER=ON)(LOAD_BALANCE=ON)(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP) (HOST = 1.2.3.4) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = 1.2.3.5) (PORT = 1521))
)(CONNECT_DATA =(SERVICE_NAME = ZCGS)
(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRY=180)(DELAY=5)))
)
보다 구체적인 설정 방법은 Oracle RAC의 문서나 Oracle쪽에 문의하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.