Background Image

FORUM

조회 수 8828 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1014 이진 데이터를 Stored Procedure에 넘기는 방법 7 hyperhand 2009.12.23 14060
1013 이클립스 DBViewer에서 1분정도 지나면 컨넥션이 끊어집니다. 2 천타에 허리한번 펴자 ㅡㅡ; 2009.06.04 16332
1012 인덱스 scan 문의합니다 1 모모 2020.10.07 202
1011 인덱스 관련 문의입니다. 1 wook 2020.09.10 72
1010 인덱스 사용 관련하여 문의드립니다. 1 neighbor 2023.12.12 113
1009 인덱스 함수 생성 문의 1 후후후후후후후후 2021.09.01 433
1008 인덱스가 가끔 깨집니다. 도와주세요. 2 훈이아빠 2017.11.21 1649
1007 인덱스가 많이 설정된 데이터 삭제시 오래 걸리는지 여부 1 나라디 2022.06.29 187
1006 인덱스가 실행이 안되는 것 같아서 요청 드려 봅니다. 3 취우다 2017.04.15 9768
1005 인덱스를 엉뚱한 걸 타고 있습니다??! 9 file Philip Park 2020.11.26 299
1004 인서트 시 IX_LOCK 문의 1 joke7 2016.03.14 7710
1003 인코딩 관련 1 song 2008.12.17 21518
1002 인코딩 문의. 1 우페 2008.12.09 19218
1001 인코딩 문제와 권한 문제입니다. 1 싸댕 2016.12.15 15534
1000 인터프리터 로그 남기는 설정 문의드립니다. 1 sspark 2018.01.10 236
999 일반사용자 시스템 테이블 접근 권한 제어관련 질문드립니다. 1 dkhwang 2020.07.03 316
998 일시적 임시 볼륨이 계속 증가하는 현상 1 secret ssk 2015.11.07 8
» 일정시간 지나면 접속 안됨 12 chocob 2015.08.12 8828
996 일정한 주기마다 비밀번호를 바꾸는 설정을 하고 싶습니다. 1 dunkin23 2018.01.10 420
995 임시볼륨 늘어나는 문제 1 angdoo 2023.11.21 96
Board Pagination Prev 1 ... 145 146 147 148 149 150 151 152 153 154 ... 200 Next
/ 200

Contact Cubrid

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