Background Image

FORUM

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

    안녕하세요. 


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


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

  • ?
    chocob 2015.08.12 02:26 SECRET

    "비밀글입니다."

  • ?
    이용미 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 도구 출시 안내 21 admin 2024.04.23 143856
2228 csql 로 스크립트 실행 문의 1 joke7 2015.12.02 10317
2227 HA 구성시 매니저 상태표시? 1 라면 2015.11.30 8333
2226 Spring 1 hibernate5 2015.11.30 7449
2225 CUBRID 모니터링 중 CUBRID 매니저 서버 다운 현상 문의 1 허여송 2015.11.27 9556
2224 큐브리드 매니저 드라이버 자동 업데이트 문제 3 종이 2015.11.27 9067
2223 An IOException was caught during reading the inputstream 1 익명2 2015.11.26 10055
2222 An IOException was caught during reading the inputstream 1 익명2 2015.11.26 9922
2221 [긴급] CLOB 인서트 에러 입니다. 1 secret 사이어스 2015.11.20 15
2220 다중 row를 concat하는 함수를 생성 후, 해당 함수를 호출하여 조회시 899 오류 발생 1 js 2015.11.19 10785
2219 빈문자열을 오라클 처럼 NULL로 사용하고싶은데요 1 file 곰팅팅이 2015.11.17 10877
2218 IN 연산식의 서브 쿼리에 대한 질문입니다. 1 너랑이마녀 2015.11.13 10045
2217 cubrid server start fail 1 secret 철쌤 2015.11.13 15
2216 저장프로시저나 함수 질문 1 난래리 2015.11.13 7517
2215 cubrid 매니저 NULL값과 문자속성의 빈값을 구분안되는건가요??? 1 곰팅팅이 2015.11.07 11310
2214 일시적 임시 볼륨이 계속 증가하는 현상 1 secret ssk 2015.11.07 8
2213 ADO.NET cascci.dll 64Bit 관련 1 할리 2015.11.06 8728
2212 데이타 입력시 에러 메세지 1 특수요원 2015.11.05 10103
2211 해당 SQL은 어떻게 수정하나요? 1 닥터히어로 2015.11.04 7177
2210 broker sql 로그 중에 사용자가 작업을 하지 않은 내용은듯한데. 1 특수요원 2015.11.03 6782
2209 특정 CAS가 재시작이 되지 않습니다. 1 file 종이 2015.11.03 7147
Board Pagination Prev 1 ... 97 98 99 100 101 102 103 104 105 106 ... 213 Next
/ 213

Contact Cubrid

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