묻고답하기
데이타베이스 접속 문제 (max_user_connection error)
2009.09.17 10:01
제가 XE 1.1을 아직 쓰고 있는데요 그동안 쓰는데 전혀 문제가 없다가 이상하게 오늘 사이트에 접속하니
데이타베이스 접속 오류라고 나오길래 myphpadmin 사이트에 접속하여 로그인을 시도하였는데 아래와 같은
에로 메세지가 나왔습니다.
오류
#1203 - User ******** already has more than 'max_user_connections' active connections
제가 현재 미국에 있는 웹호스팅 업체에 웹호스팅을 해서 웹사이트를 쓰고 있어서
그쪽에 연락을 해서 물어보았더니
제가 쓰는 콘텐메니지먼트 프로그램 (XE) 코드에서 connection을 발행시키는 작동으로 인하여 데이타베이스 접속 콘넥션을
다 써버렸다고 하면서 제가 쓰는 프로그램의 코드를 수정해야 한다고 하곤 그 콘넥션을 다 클리어 시켰다고 해서 다시
사이트와 myphpadmin에 접속을 해보니 문제 없이
접속이 되었습니다. 근데 호스팅 업체에서 콘넥션을 다 클리어 한지 한시간도 안돼서 또 지금 접속을 시도해보니
데이타베이서 접속 오류가 나오고 myphpadmin에서도 위에 알려드린 오류 #1203이
나오네요.
제 웹사이트에 하루 평균 500명 정도 접속을 하는데 왜 이런 문제가 발생하는 것일까요?
혹시 아시는분 계신가요? 답장 주시면 대단히 감사하겠습니다.
댓글 2
-
phiz
2009.09.17 13:13
-
비밀얌
2010.01.10 16:47
좋은 정보 감사합니다. 제가 쓰는 미국 웹호스팅은 융통성이 없어서 안해주네요.. ㅡㅡ' -
비밀얌
2010.01.10 16:44
XE 최신 버전으로 업그레이드 하고 세션 정리를 하니깐 문제가 없어진 것 같습니다.
mysql에서 max_user_connections는 어느 한 시점에 동시에 접속할 수있는 최대값을 말합니다.
그 호스팅사에서는 mysql에 최대 동시접속자수를 제한한 것입니다. 한계값을 풀어 달라든가, 아니면 올려달라든가
해야 할 것 같네요. 안되면 옯기는 수밖에 . . .