2013-10-29 3 views
-5

자바 클라이언트가 데이터베이스 항목을 지속적으로 업데이트하는 프로젝트에서 작업하고 있지만 몇 시간 동안 작업을하지 않으면 데이터베이스에 오류가 발생하지 않고 업데이트되지 않습니다.몇 시간 후에 mysql 삽입 값이 업데이트되지 않습니까?

데이터베이스 : MySQL의 자바 스레드가 항상 듣고 항목을 일식을 업데이트하는 이클립스 실행 : 케플러 변경 MySQL의 구성에 필요한 것을

?

+0

해결이 단계를 해결 분석 할 수 있습니다. – Kayaman

+2

몇 가지 세부 사항을 추가 할 수 있습니까? 코드, DB 구조, 예상 결과 등. 여기에 갈만큼 충분하지 않습니다. –

+0

"자동 커밋"상태를 확인하거나 커밋을 호출 하시겠습니까?! – Tyco

답변

0

이 우리가 시간 제한 MySQL의 기간과 아약스 페이지와 같은 프로그램에서 열렸다 제대로 JDBC 연결을 닫는 발행 볼 필요가 문제 ..

1) " put these lines in /etc/mysql/my.conf under [mysqld] #waiting time increase to 24 hour------------ interactive_timeout=86400 wait_timeout=86400 "

이 방법 비활성 시간을 증가를 해결하기 위해 24 * 60 * 60초 = 일일

2) AJAX 페이지에서

지속적 데이터베이스 연결을 개방하여 페이지의 업데이트 데이터가 우리가 사용 O 후에 본 접속을 종료해야 당신은 누출이 링크 http://www.eclipse.org/mat/downloads.php

에서 워크 벤치 메모리 분석기 (매트)

다운로드 일식 어떤 힙 분석 도구의 예를 사용하여 분석 할 수있는 자바 응용 프로그램

을 실행하는 마지막 블록을 차지합니다 누출 총 힙이 될 것이다 therwise

와 힙이 누수

문제

당신은보다 더 많은 정보를 제공해야합니다
관련 문제