Background Image

FORUM

조회 수 8900 추천 수 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 도구 출시 안내 7 admin 2024.04.23 6853
2173 다양한 쿼리문을 사용할 자바 프로시져 1 아코 2015.08.26 8013
2172 특정 컬럼 조건문 값에서 에러가 발생합니다. 3 청백-e 2015.08.26 8900
2171 에러 코드 확인 부탁드립니다. 4 duaeoddl 2015.08.25 8490
2170 큐브리드 접속 오류 2 신나라1 2015.08.25 9676
2169 이미지 저장시 오류발생 1 Aramis 2015.08.25 8043
2168 2개 테이블 동기화 1 yy 2015.08.21 9062
2167 로그 임의 삭제 여부 2 소금인형 2015.08.19 7903
2166 Standalone 2 secret 델몬트 2015.08.19 9
2165 백업질문드립니다. 1 큐브리드개발 2015.08.18 6080
2164 큐브리드 매니저로 데이터베이스 생성시 문제점 1 델몬트 2015.08.18 8590
2163 9.1버전 LAST_VALUE함수 지원여부 2 아하하하하 2015.08.17 6605
2162 9.3.2 에 대한 릴리즈노트는 어디서 볼수 있나요? 1 유니콘 2015.08.13 7241
2161 9.3 다음버전은...?? 1 유니콘 2015.08.13 5670
» 일정시간 지나면 접속 안됨 12 chocob 2015.08.12 8900
2159 CUBRID Manager 한글깨짐 3 아하하하하 2015.08.11 10920
2158 데이터 베이스 버전 업 방법..? 1 오명일 2015.08.11 5652
2157 odbc 문의 드립니다. 1 둘리아빠 2015.08.08 7258
2156 cubrid broker start fail 2 나쁜천사 2015.08.07 9316
2155 update 명령어가 안먹어요.... 6 file 삼돌이 2015.08.07 6697
2154 CUBRID.Data.dll(9.3.0.3) vs Interop.CUBRIDProvider (1.0.0.0) 차이점 2 초보1 2015.08.06 6086
Board Pagination Prev 1 ... 94 95 96 97 98 99 100 101 102 103 ... 207 Next
/ 207

Contact Cubrid

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