Oracle RAC

김도비·2022년 10월 23일
0

Etc

목록 보기
1/4

Oracle RAC

프로젝트 도중 운영환경에서 ORACLE RAC(ACTIVE/ACTIVE) 구조로 구성되어 있어 기존 회사 솔루션에서 붙는 JDBC 방식에 수정이 필요해서 생각나는김에 적어본다.

기존 방식은 아래와 같은 방식으로 설정해도 연결이 되었다.

spring.datasource.jdbc-url : 
jdbc:oracle:thin:@1.2.3.4:1521:SID 

하지만 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 = CMPMP)
) 

url 안에 tns 설정정보처럼 들어가는게 처음에 의아하여 아닐거라 생각했지만 예상과는 다르게 커넥션이 잘된다.

profile
모든 걸 기록하자

0개의 댓글