Microsoft MVP성태의 닷넷 이야기
오라클 DB서버 접속관련 문의 드립니다.(Load Balancing, HA Events) [링크 복사], [링크+제목 복사],
조회: 12575
글쓴 사람
감사합니다.
홈페이지
첨부 파일
 

안녕하세요?
항상 도움주셔서 감사합니다.

오라클 DB서버 접속을 하는데 다음 두가지 기능을 활용하고 싶은데 기능 동작이 되지 않아서
혹시 해당 문제에 경험이 있으시면 조언을 얻고자 문의드립니다.

현재 오라클 DB서버는 아래와 같은 라이브러리를 이용해서 접속하고 있습니다.
https://www.sysnet.pe.kr/2/0/10928


활용하고 싶은 기능은 아래 두가지입니다.
Load Balancing : (ADDRESS=(PROTOCOL=TCP)(HOST=IP1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=IP2)(PORT=1521)) 로 설정된 여러 DB서버중에서
                 랜덤으로 접속해서 오라클 DB서버 로드를 분산하는 기능

 
HA Events : (ADDRESS=(PROTOCOL=TCP)(HOST=IP1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=IP2)(PORT=1521)) 로 설정된 여러 DB서버중에서
접속하려는 서버에 실패했을 경우 다른 DB서버로 접속하기 위한 기능


위의 두가지 기능을 활용하기 위해서 아래사이트에서 설명된 설정값인 Load Balancing와 HA Events를 모두 true로 해서 Connection String 옵션값에 설정하고 접속테스트를 해보았습니다.
https://docs.oracle.com/database/121/ODPNT/featConnecting.htm#ODPNT163

그런데 아무리 테스트를 해봐도 위의 두가지가 제대로 동작하지 않는것 같습니다.


Load Balancing 기능 같은 경우는 항상 첫번째에 기술된 서버에만 접속을 하고
HA Events 기능 같은 경우는 Connection Timeout 예외가 발생을 하네요.


혹시 ODP.NET(Oracle.ManagedDataAccess.dll)를 이용해서 오라클 DB서버에 접속할 때 Load Balancing과 HA Events 기능을
활용하기 위한 방법이 무엇인지 아시는분 알려주시면 감사하겠습니다.

추가적으로 해당 DB서버에 접속할 때 ODP.NET방식을 사용하지 않고 ODAC 오라클 클라이언트 프로그램을 설치해서 Oledb로 접속을 하면 Load Balancing과 HA Events기능이 정상적으로 동작하는 것으로 봐서
오라클 DB서버 설정 문제는 아닌것으로 생각됩니다.

감사합니다.








[최초 등록일: ]
[최종 수정일: 2/28/2023]


비밀번호

댓글 작성자
 



2023-03-01 12시48분
저도 관련해서 경험이 없어 모르겠습니다. (실습 환경도 없고. ^^)

그런데, 문서를 보면,

https://docs.oracle.com/en/database/oracle/oracle-database/21/odpnt/InstallManagedConfig.html

다음과 같은 문구가 있습니다.

Though managed ODP.NET does not support TNS descriptor based load balancing, it does support failover through both an ADDRESS_LIST and DESCRIPTION_LIST.

Note that you need not specify either the LOAD_BALANCE or the FAILOVER directive, because only failover is supported. The directives are ignored.

문서에 날짜가 없어서... 현재 버전은 지원하고 있는지도 모르겠지만... 관련해서 oracle 측에 문의를 넣어보는 것이 좋을 듯합니다.
정성태
2023-03-02 11시23분
[감사합니다.] 네 답변감사드립니다.
[guest]

... 61  62  63  64  65  66  67  68  69  [70]  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
838이영우10/30/200917268            답변글 국세청 전자세금계선서에 관하여 문의드립니다.
831채승수10/13/200919226스마트 클라이언트 GAC 등록 문제 여쭤봅니다... [2]
829박찬용10/9/200931840WebBrowser 컨트롤 사용시 새창을 띄울시 세션/쿠키 공유가 왜 안될까요?? [1]파일 다운로드1
827송창훈9/24/200916770[질문]CAS 설정
828정성태9/28/200919824    답변글 [답변]: [질문]CAS 설정 [1]
825김재영9/18/200917926프레임워크별 비트 지원에 대해서 문의를 드립니다. [2]
821채승수8/27/200917273클릭원스를 비스타에서 실행시 [1]
822채승수8/28/200922409    답변글 [답변]: 클릭원스를 비스타에서 실행시 [2]
818개발돌이8/14/200920338ActiveX개발한 dll을 임베디드 할때 UI에 대한 질문 [1]파일 다운로드1
817채승수8/13/200919662클릭원스 관련 질문드립니다.~ [1]
816박진오7/29/200919132다국어 사이트의 컨텐츠 저장 방식에 대해.. [2]
814서광원7/16/200927877IWebBrowser2를 이용한 프로그램에서 javascript의 alert 창 무시하는 법? [1]
813윤상균7/16/200918658비관리코드와의 상호운용에서 마샬링 질문 [1]
812김현우7/13/200919284usercontrol은 mdi container가 될수 없는데 이를 구현할 방법은 무엇일런지요? [2]
811조민수7/3/200918630MSDN Magazine 한글화 않되나요? [1]
810세경6/29/200924260SmartClient Vista 64bit IE7 [4]
809윤석준6/24/200923895IE -nomerge 옵션으로 새창을 열려고 합니다. [1]
808한승훈6/4/200923449dll import하기 위해 struct 구성시에 struct가 struct를 가지고 있고 포함된 struct가 ByValArray형태일때 해결 [1]
806곰티5/26/200921365defcon pro 설치 원천 봉쇄 방법 문의 [3]
802채승수5/8/200920383신뢰사이트 등록/적용에 관해 질문드립니다. [1]
801채승수4/15/200921257IE8 새세션을 코드로 구현할수 없을까요 [1]
800신동열4/7/200921419IE8에서 스마트 클라이언트 로딩 문제 [2]
7993/27/200924172이벤트 로그 오류 [1]
798천해3/26/200921620IE8.0 에 관해 질문 드립니다. [2]
797궁금..3/23/200921534IE 8 관련 질문.. [2]
796정성태3/20/200919910스마트클라이언트와 ActiveX에 관한 질문 [1]
... 61  62  63  64  65  66  67  68  69  [70]  71  72  73  74  75  ...