|
저도 MySQL을 쓰고 있지만..그런 경우는 아직 겪어보질 않았습니다.
저희 DB서버도 24시간 풀로 돌아가고..매일 아침마다 Query를 날리는데요...
아...원래 발생하는데 에러 처리를 해줘서 그런가..-_-;;
저는 query를 직접 날리진 않고요..
제가 만든 프로그램을 통해서만 날리거등요..
query에서 에러가 나면 몇 ms 기다렸다가 다시 한번 더 날리고..
거기서마저 에러가 나면..컨넥션을 다시 하게끔 해놨습니다...물론 내부적으로..
겉으로 경고창이나 에러창 띄우다 보면...귀찮아서리..
물론..무쟈게 위험한 방법이지만요..-_-;;
에러가 났는지 안났는지 모르게끔 하는것만큼 어리석은 짓도 없지요...
장성호 님이 쓰신 글 :
: 안녕하세요
: mysql 관련 사이트에서 찾아봐도 뾰족한 답이 없어서 이곳에 올려옵니다.
:
: dbExpress로 mysql에 Access하는 Window 프로그램에서요
: "Lost connection to MySQL server during query " 와같은 에러가 가끔씩 뜹니다.
:
: 위와같은 에러가 언제뜨냐면...
: 24시간 서버가 돌아가는데....
: 프로그램을 아침에 출근해서 Query를 하면 꼭 뜨거든요
: 문론 프로그램도 밤새 실행되어있는 상태였죠
: ......................................................
: 다시말해...
: 오랫동안 db에 접근이 없다 Query를 하면 위와같은 에러가 뜹니다.
: 한번 Lost Connection이 뜨고 난뒤에
: 다시한번 Query하면 또 괜찮거든요..
:
: mysql 옵션에 문제가 있나 하여 db설정을 아무리 살펴봐도 모르겠구요
: ......................................................
: mysql관련 사이트에서는 원격접속일때 그럴수 있구
: 또 max_allowed_packet 사이즈보다 query결과가 클때..
: 그럴수도 있다는데..
: 저는 그런경우는 아니거든요
: 만약 Query에 문제가 있거나 Connection을 완전히 잃었다면
: 바로 다시 Query한다고 되지는 않을껀데....
: -------------------------------
: 혹시나 dbExpress의 TSQLConnection의 에서... 시간이 오래 지나면.. 그런것은 아닌지...
:
: 해서 여기 올려봅니다.
:
: 감사합니다.
|