1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

MySQL error --- Too many connections

Тема в разделе 'Основные вопросы', создана пользователем StafiloKOK, 27 фев 2011.

  1. StafiloKOK Ньюфаг

    Сообщения:
    19
    Спасибы:
    0
    В-общем во время работы бота (на автохосте) ни с того ни с сего, начали появляться такие ошибки в логе:
    Заметил это когда использовал команду !stats. Также в оболочке Ghost One у некоторых юзеров стали отображаться бешеные ранги (типа 788521).

    При попытке подключения к БД через Навикат выдаёт аналогичную ошибку "1040 - Too many connections".

    Не знаю связано ли это, но также заметил, что в таблицах на одного юзера по несколько строчек - так и должно быть? :\
    Юзал mysql_create_tables_v2.5one.sql

    В чём причина и как исправить?
  2. festival Старожила

    Сообщения:
    368
    Спасибы:
    0
    По поводу ошибок.
    MySql отвергает новые сессии по сколько количество, ограничено одним и параметров:
    Код:
    max_queries_per_hour
    max_updates_per_hour
    max_connections_per_hour
    max_oser_connections
    и еще вроде
    Код:
    max_connections
    Нужно уменьшить количество сессий либо увеличить максимальное значение в MySql, последние делается, кажется в файле my.cfg
  3. kommer Ньюфаг

    Сообщения:
    15
    Спасибы:
    0
    Была проблема с количеством соединений. Увеличение количества не помогло. Количество соединений постоянно растет и они попадают в слип =((
    Решил эту проблему установкой параметра в mysql "wait timeout 500".
    Соединения закрываются автоматически через 500 секунд и все работает =) удачи
  4. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    у меня такая проблема тоже была, но у меня далеко не один бот был o_O
  5. kommer Ньюфаг

    Сообщения:
    15
    Спасибы:
    0
    у меня бот создает по 15 игр
  6. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    ну значит читай пост выше моего
  7. StafiloKOK Ньюфаг

    Сообщения:
    19
    Спасибы:
    0
    Стоп-стоп, это где именно изменять?
  8. kommer Ньюфаг

    Сообщения:
    15
    Спасибы:
    0
    в конфиге mysql
  9. StafiloKOK Ньюфаг

    Сообщения:
    19
    Спасибы:
    0
    Конкретно в каком файле? Всё перерыл, нигде такого параметра не вижу.
  10. T-150 Парнишка с небывалым умом

    Сообщения:
    27
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.08.2010
    открываешь my.ini ищешь строку
    [mysqld]
    port=3306
    ниже вставляешь wait_timeout=100

    пример
    [mysqld]
    port=3306

    max_connections=100000

    wait_timeout=1000
    соответственно ставишь значения которые тебе нужны