database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28205 게시물 읽기
No. 28205
mysql 'wait_timeout' 에러 좀 봐주세여..ㅠㅠ
작성자
김용진
작성일
2009-05-11 18:20
조회수
8,072

mysql을 사용하여 사이트를 구축하였습니다.

그 사이트는 방문객이 얼마 없어서 하루에 3-5명 정도 접속을 합니다.

가끔씩 nullpointexeption 에러가 뜨면서 사이트가 중지 되길래 톰캣 로그를 살펴 보았습니다.


다음은 에러가 나는 시점의 톰캣 로그 입니다.


db >에러 The last packet successfully received from the

server was44088 seconds ago.The last packet sent successfully to the server was 44088 seconds ago,

which  is longer than the server configured value of 'wait_timeout'.

You should consider either expiring and/or testing connection validity before use in your application,

increasing the server configured values for client timeouts, or using the Connector/J connection property

'autoReconnect=true' to avoid this problem.



로그상에서 보면 'wait_timeout' 설정값보다 접속 딜레이 타임이 커서 생기는 오류인 것 같아서 톰캣 ROOT.XML에 부분에 'autoReconnect=true' 를 추가 하였습니다. (JNDI 사용)


다음은 ROOT.XML의 DB커넥 설정 부분입니다.


<Resource

name="jdbc/MySqlPool"

auth="Container"

type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://211.34.xxx.xxx:3306/xxx?autoReconnect=true"    ----> IP와 database명은 제가 임의로 바꾼겁니다. ID와 PW도 임의로 설정

username="xxx"

password="xxx"

connectionProperties="SetBigStringTryClob=true"

maxActive="25"

maxIdle="5"

maxWait="10000"

/>



에러가 나는 부분은 방문객의 IP와 날짜를 조합하여 방문객 수를 인서트 하는 부분입니다.


당최 왜 에러가 나는지 모르겠네여..ㅠㅠ

고수님들의 조언 부탁드립니다.


참고로 버전은 mysql-5.0.51b

톰캣 6.0 입니다

jdk는 1.5 버전이구여...ㅠㅠ

이 글에 대한 댓글이 총 2건 있습니다.

wait_timeout 값은 트랜잭션 작업 시 대기하는 시간값으로 알고 있습니다.

혹시 관련된 테이블이 다른 쪽에서 트랜잭션 작업 관련해서 오래 걸리는 작업이 있는건 아닌지요?

오아시셔(jjhoasis)님이 2009-05-12 09:47에 작성한 댓글입니다.
이 댓글은 2009-05-12 09:48에 마지막으로 수정되었습니다.

답변보고 DB테이블 살펴보니까....
방문객 정보 관련 테이블 엔진이 MyISAM로 세팅되어 있네여....

다른 테이블들은 모두 InnoDB로 세팅되어 있습니다.

엔진 문제일까여??

현재 MyISAM로 세팅된 테이블을 InnoDB로 변경시 데이터 손실이 있는지도 궁금합니다.

제가 초보라서 모르는점이 많습니다.

고수님들의 많은 지도편달 부탁드립니다...ㅠ_ㅠ

김용진님이 2009-05-13 14:09에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
28208고수님 검증 부탁드립니다.
고수님하
2009-05-12
5900
28207쿼리 속도가 너무 느립니다. [1]
신토
2009-05-12
6436
28206DB가 자꾸 죽습니다...--; [1]
박서희
2009-05-12
5722
28205mysql 'wait_timeout' 에러 좀 봐주세여..ㅠㅠ [2]
김용진
2009-05-11
8072
28202내 글이 몇번째 글인지 알수 있나요?
경자
2009-05-11
5842
28201order by 필드명의 이전글 이후글
박지훈
2009-05-11
5555
282005.0.18 에서 dump 받은 파일을 4.0 계정에 이전 하려고 하는데
홍규동
2009-05-11
21144
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다