Background Image

FORUM

2012.12.06 19:51

다중 브로커 사용

조회 수 6307 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

x_broker1 : 34000

x_broker2 : 35000

이렇게 브로커 2개를 만들고요

 

하나의 컴퓨터에서 응용프로그램(c#) 2개를 실행합니다.

A 프로그램은 x_broker1을 사용하고

B프로그램은 x_broker2을 사용합니다.

이렇게 프로그램하는게 잇점이 있나요?

그냥 디포트 브로커 한개를 사용해도 성능에는 별문제 없나요?

두개의 프로그램은 30초 주기로 1000개의 insert문이 실행됩니다.

 

이 브로커에 CCI_AUTO_COMMIT = OFF로 설정하면 무슨 의미인가요?

응용프로그램에서 commit() 하기 전까지 db에 반영이 안된다는 소리인가요?

  • ?
    이용미 2012.12.08 01:31

    안녕하세요. 질문 감사 드리며, 답변이 늦어져 죄송합니다.

    Broker에 대하여 먼저 추가 설명을 드리도록 하겠습니다.

    CUBRID Broker cas에게 작업을 할당하며, cas DB에 직접 연결되어 작업을 수행합니다.

    cas는 작업 후, 연결을 다른 데이터베이스에 할당되지 않는 한 connection pool에 의해 DB에 대한 연결을 유지하게 됩니다. 만약, 다른 데이터베이스에 할당된다면 기존 연결을 끊고 새로 연결을 시도하게 됩니다.

     

    말씀하신 응용 프로그램이 각각 다른 DB에 연결하여 수행하는 것이라면, 하나의 브로커를 이용하여 두개의 DB에 연결하는 경우 기존 가지고 있던 연결을 재사용하지 못하게 됩니다.

    이 때문에 연결 overhead가 발생할 가능성이 있으므로, 각각의 브로커를 할당하여 사용하시는 것을 권장합니다.

    또한 30초 주기로 1000개의 insert 문이 번갈아 가며 수행되기 때문에 위에 말씀하신 것처럼 각각의 프로그램이 브로커를 할당 받는 것이 성능에 더 좋을 것으로 판단됩니다.

    추가로 각각의 다른 목적을 가지고 있는 프로그램들이 수행 중이고, 추후 log 분석 시에도 브로커가 나누어져 있어야 로그가 각각 남으므로 이점이 더 많습니다.

     

    CCI_DEFAULT_AUTOCOMMIT CCI로 작성된 인터페이스(PHP, ODBC, OLEDB ) 사용 시, 자동 커밋 여부를 판단하는 파라미터 입니다.

    OFF로 설정이 되어있어야, 트랜잭션 처리(rollback, commit)가 가능합니다.

    더 자세한 사항은 매뉴얼(http://www.cubrid.com/online_manual/843/pm/pm_broker_one.htm)을 참고하시면 됩니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1894 CUBRIDException이 null이네요 1 바람바람 2013.04.03 6335
1893 cubrid ha 구성시에 master node에서 csql 접속 문제 1 깽즈야 2012.08.17 6319
1892 mdbc 문의 1 chocob 2014.05.21 6308
» 다중 브로커 사용 1 바람바람 2012.12.06 6307
1890 내림차순 조회 문의 4 knight 2013.03.18 6306
1889 특정DB 정지 오류 1 빛날구름 2015.09.21 6299
1888 트리거에 대해서 1 바람바람 2012.11.20 6296
1887 에러코드좀 봐주시면 감사하겠습니다. 4 오명일 2015.12.23 6291
1886 세그먼트 3 file 큐브리드사랑 2016.03.07 6290
1885 램 증설시 따로 수정해야 하는 점이 있을까요? 1 달콤한후치 2014.08.15 6289
1884 Java 저장 함수 안되는 경우가 있군요. 1 루기 2014.05.23 6284
1883 oledbprovider 7 yak341 2012.12.18 6284
1882 csql 기능 문의 1 멋쟁이인중 2014.03.13 6283
1881 콜렉션 타입 데이터 수정 방법에 대해서 질문이요.... 1 어린왕자 2013.03.16 6276
1880 쿼리결과에 대한 문의 드립니다. 3 file redef 2013.07.01 6269
1879 CUBRID 자동 실행 1 조금느린아이 2014.05.21 6258
1878 필드명 대문자로 바꾸는법좀 알려주세요 1 초보개발자임 2015.01.16 6255
1877 윈도우 설치후 실행 1 file Hera 2016.01.27 6254
1876 3rd Party Tool 문의 1 다크렙소디 2015.12.17 6249
1875 [HA구성] master 서버 DOWN의 경우 4 큐스코 2015.12.02 6244
Board Pagination Prev 1 ... 101 102 103 104 105 106 107 108 109 110 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales