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
2234 데드락 관련 설정 문제 1 왕왕초보 2018.11.05 398
2233 더 정확히 하자면 서버실행은 되지만 Manager가 실행이;;;; 1 file GoFly 2008.11.28 49420
2232 대용량 테이블 내보내기 1 코딩쟁이 2021.12.03 165
2231 대용량 mysql 데이타를 큐브리드 2008 로 마이그레이션 할때 1 초보 2010.01.27 11023
2230 대량의 데이터를 삭제하려고 합니다. 1 secret 이호영 2015.12.02 13
2229 대량데이터 입력시 딜레이 구간에 대해서... 1 file 알칸펠 2014.01.09 10260
2228 대량 데이터 입력 방법 중에서요.. 2 우페 2008.12.09 18714
2227 대량 데이터 INSERT 1 그리피 2019.12.24 1150
2226 당혹스럽습니다. 쿼리문으로 만들어진 테이블이 있는데 삭제도 안됩니다. 7 file 눈물색 2022.04.21 424
2225 닷넷 컴팩트 개발 1 CUCUCUCU 2015.02.03 6397
2224 닷넷 데이터베이스 추가시 외래키 설정 오류 moon 2014.07.18 6983
2223 답변 부탁드립니다. 2 secret SHnJH 2015.02.02 15
2222 답변 부탁드립니다 _ _) 1 secret 오니오니 2013.11.23 8
2221 답변 감사드립니다. 슬레이브DB에 관해 한가지더.. 질문... 1 닉넴 2011.05.13 8511
2220 답변 감사드립니다. 그러면 web manager설치시 원격DB 연동이 가능한가요? 5 태지등장 2013.06.14 7139
2219 단일운용, HA로 전환시 속도 문제? 4 라면 2017.04.12 8311
2218 단일 서버에서 복제구현이 가능한지? 3 핸프맨 2010.03.06 10147
2217 단일 index 여러개사용시 질문입니다 1 쭌쿰 2018.12.26 1158
2216 단독 어플리케이션에 맞는 설정법은? 4 제롬 2009.08.28 9054
2215 다중복제에 대해 또 문의 드립니다~~ 3 샤키 2010.08.11 9650
Board Pagination Prev 1 ... 84 85 86 87 88 89 90 91 92 93 ... 200 Next
/ 200

Contact Cubrid

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