Background Image

FORUM

조회 수 8822 추천 수 0 댓글 12
?

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

cubrid 9.2

linux


매니저나 쿼리브라우저, 어플리게이션에서  접속을 하다가 3~4분 지나서 다시 연결하면 접속인 안되어


브로커를 재시작 하면 다시 접속이 됩니다.


그러다가 3~4분지나면 또 접속이 안됩니다.(어플리케이션: 접속시간지연 에러 발생, 쿼리브라우저는 응답없음 하면서 멈춤 )


broker status -f 해서 보고 있었는데, 갑자기 꺼진다거나 뭐 별다른 사항은 없었습니다. 


log 폴더에 들어가서 브로커 로그를 봐도 접속안되던 시간대의 에러로그는 없었습니다. 


어디를 확인해야되나요.?

  • ?
    이용미 2015.08.12 01:18

    안녕하세요.


    CUBRID Manager, Query Browser, 응용에서는 특정 Broker에 연결되어 있다가 일정 시간동안 아무런 작업이 없으면, $CUBRID/conf/cubrid_broker.conf의 SESSION_TIMEOUT 설정값(Default : 300초)에 의하여 연결이 종료되었을 수 있습니다. 

    이때, DB로 다시 접속을 하신 후(응용 재구동 또는 CUBRID Manager, Query Browser에서 DB 재접속), 확인해 보시면 Broker를 재구동하지 않아도 정상적으로 접속이 될 것으로 보입니다.


    해당 사항이 SESSION_TIMEOUT과 관련이 있다면, 해당 파라미터를 -1(무제한)으로 설정하는 경우 해당 문제가 해결될 것으로 보입니다.


    약, 변경 후에도 동일한 현상이 발생된다면 , 문제 발생시의 $CUBRID/log/broker/sql_log 디렉토리에서 사용하신 Broker 이름으로 시작되는 파일들을 묶어 첨부해 주시고, 발생 시각을 댓글로 부탁 드립니다.


    SESSION_TIMEOUT에 대한 자세한 사항은 매뉴얼 [시스템설정-브로커설정-브로커별 파라미터-트랜잭션 및 질의] 부분을 확인해 주세요.


    감사합니다.

  • ?
    chocob 2015.08.12 01:26

    답변감사합니다.

    일정시간 지나면 접속 끊기는 것은 알고 있습니다. 

    그래서 재접속을 하는경우, 접속이 되지않고 에러가 발생한다고 문의드린 부분인데요

     이 경우에는 어디를 확인할까요?

  • ?
    이용미 2015.08.12 01:46

    안녕하세요.


    아래 사항을 확인 부탁 드립니다.


    1. $CUBRID/log/broker/sql_log디렉토리의 모든 파일을 삭제

    2. Query Browser 하나만 접속. 동일 문제 발생 시, $CUBRID/log/broker/sql_log 디렉토리와 [cubrid broker status -f] 결과를 1.sql.log 로 압축하여 첨부.

    3. Broker 정지 후, $CUBRID/conf/cubrid_broker.conf 파일의 SESSION_TIMEOUT 값을 모두 -1설정하여 재구동.

    4. $CUBRID/log/broker/sql_log디렉토리의 모든 파일을 삭제

    5. Query Browser 하나만 접속. 동일 문제 발생 시, $CUBRID/log/broker/sql_log 디렉토리와 [cubrid broker status -f] 결과를 2.sql.log 로 압축하여 첨부.(만약 동일 문제가 발생하지 않았다면 6, 7번은 진행하지 않으셔도 됩니다.)

    6. DB 장비의 방화벽을 모두 내린 상태에서 $CUBRID/log/broker/sql_log디렉토리의 모든 파일을 삭제

    7. Query Browser 하나만 접속. 동일 문제 발생 시, $CUBRID/log/broker/sql_log 디렉토리와 [cubrid broker status -f] 결과를 3.sql.log 로 압축하여 첨부.


    감사합니다.

  • ?
    chocob 2015.08.12 02:26 SECRET

    "비밀글입니다."

  • ?
    이용미 2015.08.12 18:10

    안녕하세요. 


    쿼리 브라우저로 접속 시, 접속 지연으로 접속이 되지 않는 상황이 발생하셨다고 했는데, 첨부해 주신 query_editor_#.sql.log 로그를 보면 질의 수행까지 완료된 것으로 나오고 있습니다. Port 33000번이 Query_editor라는 이름으로 Broker가 사용 중인 것이 맞나요? 아니면 이슈 발생 시, 로그가 전혀 생성되지 않은 것인가요?


    추가로, SESSION_TIMEOUT의 경우는 -1 대신 1h로 설정하여 확인 부탁 드립니다.

  • ?
    chocob 2015.08.12 20:31
    쿼리브라우저나 어플리케이션 접속시에도 마찬가지로 접속이 되지않습니다.
    쿼리브라우저로 접속시에 포트는 33000번이고(쿼리브라우저에서 30000번으로 접속하면 타임아웃납니다)
    다른자리에서 어플리케이션으로는 30000번으로 접속중입니다.  
    -1로 설정되지않아 1h로 설정하였습니다.
    접속시도해서 실패한 경우에는 로그가 남지 않는것 같습니다. 
    클라이언트pc중에 자바 1.8 사용하는 게 있는데 그게 혹시 문제가 되나요? 
  • ?
    이용미 2015.08.12 21:21

    CUBRID Manager, Query Browser 등 CUBRID Client Tool들에 대해서 JRE/JDK 1.8 버전은 지원하고 있지 않습니다.

    그러므로 JRE/JDK 1.7 버전을 설치하여 확인 부탁 드립니다. 


  • ?
    chocob 2015.08.13 02:51 SECRET

    "비밀글입니다."

  • ?
    cgkang 2015.08.13 03:49

    query_editor브로커에 떠 있는 cas가 모두 CLOSE_WAIT상태인데,

    cubrid_broker.conf에서 설정을 바꾸지 않았다면

    새로운 접속 요청이 왔을때 cas 프로세스 max 설정까지 도달하지 않았기 때문에 새로운 프로세스가 떠야 하지만,

    뜨지 못하는 상황이 아닌가 생각됩니다.

    사용하고 있는 버전 정보가 명확하지 않긴합니다만,

    9.2.2 버전에 관련된 수정이 있으니 버전을 확인해보기 바랍니다.

    9.2.2아래 버전을 사용하고 있고, $CUBRID/var/CUBRID_SOCK 디렉토리에 query_editor.6 파일이 남아있으면 새로운 프로세스가 뜨지 못할수 있습니다.

  • ?
    chocob 2015.08.13 18:10

    CUBRID 9.2 (9.2.1.0020) (64bit release build for linux_gnu) 버전입니다. 

    말씀하신 $CUBRID/var/CUBRID_SOCK 디렉토리에 query_editor.6 파일이 있어 지웠더니 잘됩니다.

    패치하기 전까지는 계속 해당 파일을 삭제해서 사용하면 될까요?



  • ?
    cgkang 2015.08.13 18:42

    이런 문제가 발생하는 원인은 주로 비정상적인 종료때문입니다.

    하드웨어 문제로 갑자기 셧다운되는 경우등 stop명령을 통하지 않고 내려가는 경우는 관리용 파일이 삭제되지 않아

    이후 start했을때 지금과 같은 문제가 될 수 있습니다.

    비정상적인 종료이외에 이런 현상이 나타난 경우는 없는것 같으므로 한 번 정리해주면 서비스중에 동일한 현상이 나타나지는 않을것으로 예상됩니다.

    cubrid broker status 결과에서 수행중인 id가 아닌 <broker_name>.<id> 파일이 있으면 삭제해주면 됩니다.


  • ?
    chocob 2015.08.13 19:12

    정말 고맙습니다.빨리 패치하도록 하겠습니다. 


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4263
3976 회원가입이 3명이상 안돼요.. 1 딩이 2010.07.08 7844
3975 회사 서버에 접속을 할려면 설정이 다른가요? 2 후니 2009.07.14 10574
3974 홈경로 databases.txt 질문드립니다 1 큐브리드드 2023.07.17 83
3973 홀따옴표 처리 문의 1 초보 2010.04.15 14675
3972 혼합형 데이터 정렬방법 1 큐키 2021.06.11 80
3971 혼합형 데이터 정렬 방법 1 큐키 2021.06.14 252
3970 혹시 큐브리드매니저 자동완성 끄는 기능 있나요 2 안지민 2012.09.05 6031
3969 혹시 큐브리드 매니져 기본글꼴을 고정폭으로 해주실 생각은 없으신가요... 1 안지민 2012.12.20 5761
3968 혹시 PHP5.3.0 버전에서 모듈 설치되신분 계신가요??? 4 senseplus 2009.07.13 9391
3967 혹시 MMDB 지원하나요? 1 tekkal 2009.01.31 17476
3966 호스트 추가시 발생되는 오류에 대해 문의 합니다. 1 거북이사촌 2015.01.06 5259
3965 호스트 추가 질문입니다. 7 몽유객 2010.12.21 13804
3964 호스트 추가 1 karay2k 2011.12.17 17926
3963 호스트 연결이 안됩니다. 3 file 미드소나 2013.01.01 7746
3962 호스트 연결이 안되요.(비밀번호오류) 2 양희종 2011.09.06 13911
3961 호스트 연결이 무한 로딩도네요 1 file 큐브리드사용자 2022.10.20 109
3960 호스트 연결이 되지 않습니다. 3 file Juooon 2013.07.24 9229
3959 호스트 연결 에러 3 secret PJEPJE 2016.01.28 10
3958 형변환 오류 문의 1 삽질중 2009.12.30 12966
3957 현재 큐브리드 7.1 을 사용하고 있는데요 1 헬리 2009.10.01 8767
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 199 Next
/ 199

Contact Cubrid

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