mysql 메모리 부족으로 인해 서버가 죽었어요....
현재 서버는 재기동해놓은 상태인데,
mysql 메모리 정리(?)를 해야될 것 같은데 당장 어떻게 해야될지 몰라서 문의합니다..
show status로 찍어본 결과 제일 많은게
Qcache_free_memory 이건데..
근데 어느 사이트는 뜨고 어느 사이트는 뜨고있지 않아서.. 무엇이 다른건가요..ㅠㅜ
@변종원(웅파)님
답변 감사합니다!
궁금한점이 한 서버내 한 DB만 그러는데 이 디비 접속하려고 하면 ERROR 1203 (42000): User myfuture2 already has more than 'max_user_connections' active connections 라고 뜹니다.
근데 root계정으로 들어가서 max_user_connections 확인해보면 모두 0인데 왜그러는건지 알 수 있을까요?
디비 재시작으로 정상작동 확인했습니다.
근데.. 왜 저 한 DB만 그랬는지가 의문이예요..ㅜㅜ
max_user_connections = 0은 제한이 없다는 것을 의미 합니다.
즉... N/A
@빛그림님
답변 감사합니다! DB에 제한이 없는데 mysql 설정에서는 max_user_connections가 500이라고 설정이 되어있던데.. 이거랑은 다른건가요..?
접속자가 많은 사이트라면 max_user_connections 을 높여주시거나 제한을 두지 않는 것이 좋습니다.
사이트의 접속자에 비해 max_user_connections이 낮을 경우 too many connections 라는 에러 메세지를 보게 되실거에요.
참고하세요
https://dba.stackexchange.com/questions/33811/qcache-free-memory-not-full-yet-i-get-alot-of-qcache-lowmem-prunes