* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Window7 32bit, Linux 64bit 등 | |
[cubrid_rel] 수행 결과 | |
[도움말]-[버전정보] 확인 | |
java, php, odbc 등 입력 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
cubrid 9.2
linux
매니저나 쿼리브라우저, 어플리게이션에서 접속을 하다가 3~4분 지나서 다시 연결하면 접속인 안되어
브로커를 재시작 하면 다시 접속이 됩니다.
그러다가 3~4분지나면 또 접속이 안됩니다.(어플리케이션: 접속시간지연 에러 발생, 쿼리브라우저는 응답없음 하면서 멈춤 )
broker status -f 해서 보고 있었는데, 갑자기 꺼진다거나 뭐 별다른 사항은 없었습니다.
log 폴더에 들어가서 브로커 로그를 봐도 접속안되던 시간대의 에러로그는 없었습니다.
어디를 확인해야되나요.?
안녕하세요.
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에 대한 자세한 사항은 매뉴얼 [시스템설정-브로커설정-브로커별 파라미터-트랜잭션 및 질의] 부분을 확인해 주세요.
감사합니다.