TIP게시판

제목 ERROR 1040 (08004): Too many connections
글쓴이 ci세상 작성시각 2009/08/21 16:51:30
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 15884   RSS

요상하게  CI 개발하는데 원격 디비가 이증상이 많이 생기네요 ;;

./mysqladmin -u  root -p variables | grep max_connections
max_connections                 |    100


디폴트가 너무 적어서

mysql> SET GLOBAL max_connections = 500;

로 5배 늘려보았습니다. ~~

 다음글 ci 관련 링크. (2)
 이전글 phpmyadmin CI버젼으로 패치 (3)

댓글

미역거북이 / 2009/08/22 19:16:17 / 추천 0

혹시 database.php 파일의 설정중에

     $db['default']['pconnect'] = TRIE;

로 설정되어 있지는 않은지요?

전 MSSQL 로 개발을 하는데 테스트를 몇 번 하다보니 DB접속을 끊어주지 않아서 접속인원초과가 계속 발생하더라고요.. pcconect 속성이 TRUE 이면 mysql_pconnect 함수로 접속을 합니다. 그래서 mysql_close 를 해주지 않으면 한 페이지가 끝나도 자동으로 접속을 끊어주지 않아서 발생한 문제가 아닐까 추측해 봅니다.

만약 맞다면 pconnect 속성을 FALSE 로 변경하시면 해결 될 것 같습니다.

미역거북이 / 2009/08/22 19:16:50 / 추천 0

ci세상 / 2009/08/23 00:42:48 / 추천 0
좋은 정보였습니다. 좀더 분석해서 팁란에 다시 올려보았습니다.^^