Общие > Базы данных

1040 Too many connections

(1/2) > >>

ash:
Вот такая зараза вываливается переодически, надоело, а как исправить не нашел =(

Вот сейчас оно выползо при следующий обстоятельствах:
ошибка появилась и я ради интереса полез посмотреть сколько соединений образовалось (SHOW STATUS) и увидел такую вот цифрь Connections 322 при этом не открывались новые соединения, а старые функционировали.
Глянул я и SHOW PROCESSLIST, в нем отображались процессы запущенные недели две назад (судя по 7ми значиным числам).

Вот что с этим делать? =(((( перегружать сервис нехорошо...
Да, самое важное: Win2000+MySQL3.23.49

Я несколько в замешательстве, у меня под FreeBSD MySQL уже
Uptime   5081062   =(((((

Вот кусок из php.ini

--- Цитировать ---
[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =

--- Конец цитаты ---

Идентичная конфигарация и под фрёй.

P.S. Когда первый раз такое проявилось я решил немного поэксперементировать и следал параметр mysql.max_persistent = 100. Ожидания не подтвердились соединения как плодились так и продолжали в том же духе, за пол часа перевалили за 100 =((( и продолжали это делать.

Каким образом заставить MySQL отстреливать старые соединения? Ведь юниковая версия это делает без напоминания...

fidget:
такая фигня происходит, если ты используешь mysql_pconnect() , который не закрывает соединение с базой после загрузки

ash:
Да, действительно там используется pconnect, но и на юникс машине то же есть сайты использующие такую функцию. Проблем не возникает.

Есть ли иной выход, вместо переписывания кода?

fidget:

--- Цитировать ---Есть ли иной выход, вместо переписывания кода?
--- Конец цитаты ---


сравни параметр для mysql серверов:
wait_timeout
он идентичный или там разное время установлено?

Возможно для юниксового сервера меньшее время установлено и он раньше закрывает соединение..
по умолчанию там кажется 8 часов установлено ...

ash:
wait_timeout 28800
На обоих машинах =(

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии