Mysql에서
#HY000Out of memory (Needed 16777224 bytes)
클라이언트 개발자 인데
서버로 질의를 던지면 잘 되다가 갑자기 한번씩 저런 에러가 발생 하여 약 몇분간 작업이 되지 않습니다.
그렇다고 Mysql Db가 죽은것도 아니고요
프로시져를 이용하여 질의를 하는데
되다가 에러가 나면 안되다가 몇분 있으면 또다시 되고 그럽니다.
답답한 마음에 도움을 부탁 드립니다.
일단 16,777,224가 16MB를 바로 넘는 것으로 보아, 사용중이신 MySQL 서버의 설정에서 16MB로 제한된 값이 무엇인지 확인한 후, 해당 값을 늘려주면 해결 가능할 것으로 생각됩니다.
그 외에 잘못된 쿼리를 수행하다 메모리가 부족할 때에도 저런 에러를 발생시킨다고 하네요.
설정이 정상이라면
요거에 대한 답변도
http://database.sarang.net/?inc=read&aid=27215&criteria=mysql&subcrit=qna&id=&limit=20&keyword=&page=1
여기서처럼 ulimit 로 MySQL 데몬을 돌리는 account에 버퍼던가 스택이던가 거기에 limit가 걸려 있는 경우일 수 있습니다.
함 확인해 보세요^^