728x90
반응형

출처 우성이의 개인 블로그 | ???
원문 http://blog.naver.com/querydb/40010744572

===>이부분

RAC로 구성된 DB1,DB2의 SERVICE_NAME 이 DBNAME 이고 각각의 인스턴스가 SID1,SID2이다.

사용자 CONNECTION의 FAILOVER가 이루어 지려면, tnsnames.ora의 내용을 다음과 같이 설정한다.

 

ALIAS_NAME =
(DESCRIPTION_LIST =
  (DESCRIPTION =
    (LOAD_BALANCE = ON) ==>랜덤접속 (OFF 설정시 순서대로 접속이 이루어질때까지)
    (FAILOVER = YES)
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.106)(PORT = 1521))===>이부분
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.105)(PORT = 1521))===>이부분
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = DBNAME)
       (FAILOVER_MODE =
        (TYPE = session)
        (METHOD = basic)
        (RETRIES = 20)
        (RELAY = 1)
      )
      (INSTANCE_NAME = SID1)===>이부분
      (INSTANCE_NAME = SID2)===>이부분
    )
  ) 
  (DESCRIPTION =
    (LOAD_BALANCE = ON)
    (FAILOVER = YES)
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.105)(PORT = 1521))===>이부분
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.106)(PORT = 1521))===>이부분
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = DBNAME)
       (FAILOVER_MODE =
        (TYPE = session)
        (METHOD = basic)
        (RETRIES = 20)
        (RELAY = 1)
      )
      (INSTANCE_NAME = SID2)===>이부분
      (INSTANCE_NAME = SID1)===>이부분
    )
  )
)

===>이부분 순서에 유의

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,