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 140
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4479
1366 REUSE_OID 적용 시 이해가 잘안되는 부분이 있어 질문드립니다. 1 덴드로비움 2017.08.23 1081
1365 큐브리드 보안관련 문의입니다. 1 야꿍 2017.08.24 377
1364 테이블 컬럼이름 대소문자 지원 1 akasima 2017.08.24 750
1363 안녕하세요!? 궁금한게있어서요 2 김진리 2017.08.24 173
1362 cmt로 전환 옵션 문의 드립니다. (컬럼 상세정보) 덴드로비움 2017.08.25 183
1361 궁금한게 있습니다! 1 김진리 2017.08.25 156
1360 CMT로 전환시 스키마를 찾을수 없습니다. 나옵니다. (해결했읍니다. 재부팅하니까 되네요..) 덴드로비움 2017.08.25 221
1359 큐브리드 매니저에 관하여 질문드립니다. 3 yodongky 2017.08.25 388
1358 같은 디비 서버네에 다른 데이터베이스 접근방법은 무엇인가요? 1 쭈갱 2017.08.30 938
1357 컬럼의 dafualt 설정에 함수 쓰면 안되나요? 1 덴드로비움 2017.08.30 171
1356 큐브리드에 PK, FK, INDEX 이름명 변경 신텍스 문의 드립니다. 1 덴드로비움 2017.08.30 1071
1355 INSTR 함수 사용시 값이 좀 다르게 나와서요 2 펌피 2017.08.31 415
1354 질의어 질문 1 옥흐 2017.09.01 466
1353 JDBC를 활용해서 현재 접근권한이 부여된 유저리스트 혹은 전체 유져리스트를 얻는것이 가능한가요 3 file dator 2017.09.01 478
1352 비용문의합니다! 1 김진리 2017.09.01 220
1351 프로시져 에러 처리 관련해서... 2 펌피 2017.09.04 1210
1350 ADO.NET 4.5 SQL query의 칼럼이름가져오기 1 allis 2017.09.06 396
1349 php7 드라이버에서 문제가 발생합니다 2 enak 2017.09.06 3352
1348 큐브리드 로그 발생으로 인한 파일시스템사용량 초과 3 하루야 2017.09.07 758
1347 CUBRID Manager 없이 View 소스를 조회 1 file 박승환 2017.09.07 773
Board Pagination Prev 1 ... 128 129 130 131 132 133 134 135 136 137 ... 201 Next
/ 201

Contact Cubrid

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