Background Image

FORUM

2011.09.21 02:03

DB 접속실패 (

조회 수 11560 추천 수 0 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

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


반갑습니다. 

큐브리드와 Tomcat 7.0을 이용해서 회사업무시스템을 만들어 사용중입니다.

물리적 PC에서 6~7개월 운영하다 Hyper-V를 이용한 가상머신으로 마이그레이션하였습니다.


문제는, 가상머신으로 이동후 db접속실패문제가 빈발하고 있습니다.

CM접속 혹은 웹브라우저로 시스템에 접속시 아래 에러가 발생합니다.


Time: 09/16/11 11:15:04.207 - ERROR *** ERROR CODE = -669, Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 1

Server refused client connection: max clients, (50), exceeded.


웹검색을 통해서, cubrid.conf 의 max_clients를 220으로 확장도 하였습니다만 문제는 여전합니다.


cubrid broker status -f 로 상태를 확인하면, 

ACTIVE SESSION이 완료되지 않고 BUSY상태로 남아있는 것이 자주 보입니다. (첨부)


개선을 위해 어떤 부분을 봐야할지요. 도움 부탁드리겠습니다. 

감사합니다. 

  • ?
    남재우 2011.09.21 08:30

    안녕하세요.

    큐브리드에 관심을 가져 주셔서 감사합니다. 문의하신 내용에 대하여 조속하게 답변을 드리도록 하겠습니다.

  • ?
    cgkang 2011.09.21 09:51

    첨부된 에러 로그를 보면

    Time: 09/16/11 11:18:01.535 - ERROR *** ERROR CODE = -669, Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 29
    Server refused client connection: max clients, (50), exceeded.

    이 부분이 마지막인데, 설정 변경후에도 동일한 에러가 발생하는지 궁금합니다.

     

    "max client (50) exceeded " 에러가 계속 발생하고 있다면 max_client 설정이 변경되지 않은 상태이므로,

    conf를 확인한 후 DB 서버를 재구동 시켜야 합니다.

    다른 종류의 에러일 경우에는, 에러 메시지를 알려주시면 좀 더 상황을 이해하기 쉬울것 같습니다.

     

    cubrid status에서 BUSY로 보이는 것은 응용에서 전달한 요청이 DB서버에서 처리중임을 의미합니다.

    첨부된 status 결과를 보면 BUSY상태로 몇시간이 지난걸로 생각됩니다. 즉, 몇시간동안 쿼리가 수행되고 있었을것으로 생각됩니다.

     

    만약 기존에  정상적으로 수행되던 쿼리였다면,

    DB이전할때 인덱스도 동일하게 생성했는지 확인해 볼 필요가 있을것 같습니다.

     

     

     

  • ?
    psygrapher 2011.09.21 20:37

    코멘트 감사드립니다. 


    1. 설정을 100 이상으로 변경하고, DB도 다시 구동시켰습니다만, 

        동일한 에러(max clients, exceeded)가 발생하였습니다.


    2. DB이전하기 전에는 정상적으로 수행되던 쿼리였습니다. 이전후에 익덱스는 따로 처리해준 것이 없습니다.

       혹시 제가 해볼 수 있는 방법이 있을지요?


    감사합니다. 



  • ?
    샤롱스판 2011.09.21 23:46

    비슷한 버그가 수정된 적이 있는데.. 동일한지는 재확인이 필요해 보입니다. 일단, 마이그레이션 할 때 인덱스가 누락된 것인지 확인해주실 수 있을까요? 이전에는 정상 실행되다가 마이그레이션 이후 수시간씩 걸린다는 것이 조금 의심스러운데요.  http://www.cubrid.org/manual/ko/8.4.4/sql/catalog.html#db-index 예제를 참고하시어 테이블에 인덱스가 제대로 생성되어 있는지 확인 부탁 드리겠습니다.

    그리고 cubrid.conf에서 max_client=100으로 수정하고 DB를 restart시키고 나서 바로 쿼리를 날리는데도 계속 저 에러가 뜬다는 것인지, 잘 동작하다가 어느 순간부터 저 에러가 뜬다는 것인지도 확인 부탁 드리겠습니다. 불편 끼쳐드려서 죄송합니다~

  • ?
    psygrapher 2011.09.22 00:16

    빠른 답변 감사합니다. 


    1. 알려주신 인덱스 부분 쿼리결과 첨부하였습니다.

    2.  max_clients=100 수정후, DB restart 만으로는 계속해서 저 에러가 발생하였습니다. 

        재부팅을 해야 했으며, 이후 수 일 정도 사용후에 같은 에러가 뜹니다. 

        참고로, 30명 전후의 사람이 동시접속 2~5명 정도의 수준으로 업무시간에 중점적으로 사용합니다.


    참고 부탁드립니다. 감사합니다.
  • ?
    psygrapher 2011.09.28 02:10

    샤롱스판님 코멘트에 따라 주요 테이블의 인덱스 리빌딩 후 현재 4일 연속해서 가동중입니다.

    브로커상태도 깨끗하고, 트랜잭션 누적현상도 해결된 것 같습니다. [csql ;info trantable]

    감사합니다. ^^


  • ?
    샤롱스판 2011.09.28 02:26

    혹시 모르니까 나중에 동일 현상이 발생하면 꼭 알려 주세요^^ 일단 저희쪽 이슈트래커에 해당 이슈를 등록한 상태이므로 담당자가 관련 부분을 들여다볼 것입니다. 나중에 시간되시면 4.0패치X버전으로 업그레이드 해주세요~

     


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4246
1276 clob에서 varchar(1073741823) 으로 변경된 테이블 조회시 오래걸리는 현상 4 최범규 2017.11.17 1022
1275 clob 타입 사용문의 1 최범규 2017.04.14 9480
1274 clob 처리 문의 드립니다. 1 최범규 2017.07.20 2198
1273 clob 조회 크기 문의 2 김상윤 2013.06.20 12746
1272 clob 입력에 대한 문의 2 secret 최범규 2017.04.13 10
1271 clob 입력 문제요.. 1 owlowl 2016.09.20 9685
1270 clob 이미지 파일로 다운로드 1 토리 2022.11.11 212
1269 clob 문의 1 김해영 2012.11.29 73006
1268 clob 마이그레이션 문의 사항 3 sTricky 2022.11.21 93
1267 class명이 길때 나는 버그입니다. 2 file 들뿔 2008.12.17 17324
1266 chr(0)과 공백문자 관련 문의입니다. 1 Raven 2021.03.10 1581
1265 checkdb(데이터베이스검사) 관련 질문드립니다... 2 반짝이 2012.01.10 11996
1264 check 관련 문의 1 Ninkk 2016.08.26 12852
1263 charset 문의드립니다. 1 투다닥 2019.09.02 368
1262 character varying" to domain "date" 오류 3 리안커 2018.05.30 1904
1261 centos8에서 쉘스크립트 실행시 csql: command not found 오류 발생 6 kjn4345 2023.04.13 165
1260 centos8 64bit 환경에 큐브리드 10.2 서비스 실행 후 db 접속 안됨 3 푸르른하늘 2020.10.21 237
1259 centos8 64bit 환경에 큐브리드 10.2 버전 설치 오류 2 푸르른하늘 2020.10.20 574
1258 centos6.5에서 yum으로 설치했을때 web manager 실행 1 hey0man 2014.07.09 8928
1257 cent os 에서 cubrid 설치 시 동작 관련해서 질문 드립니다. 1 노스 2010.08.31 9424
Board Pagination Prev 1 ... 131 132 133 134 135 136 137 138 139 140 ... 199 Next
/ 199

Contact Cubrid

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