Задавайте вопросы, мы ответим
Вы не зашли.
Сервер Win Server 2003 R2
Mysql 5.0.45
Apache 2.2
Есть такая странная проблема. Если в pma запустить какой то сильно длительный запрос И ЕЩЕ РАЗ в этом же окне нажать на любую ссылку в интерфейсе pma то эта комбинация роняет сервер!!!
Выглядит это так - в диспетчере задач видно, что появляется куча ожидающих (чего-то) процессов cgi-шников, которым нужен mysql. через некоторое время количество порожденных процессов достигает апачного лимита - и он перестает отвечать на внешние запросы. Такое ощущение, как будто mysql блокирует все таблицы всех своих баз на чтение, что конечно маловероятно, но выглядит это именно так.
Что пробовал.
если из консоли запустить хоть двадцать таких запросов - ничего не будет. Все чирикает прекрасно (машина достаточно мощная)
Если из тех самых ожидающих cgi-шников (parser) - выполнить хоть 20 таких запросов - никаких проблем.
Пробема только если выполнить запрос из pma и и дополнительно кликнуть в нем же в момент, пока идет ожидание ответа от mysql.
в чем может быть дело, господа?
Неактивен
В каком состоянии висят процессы?
Как предоложение - кликая куда-то, соединение с апачем клиент разрывает. Возможно apache не может отменить уже выполняющийся запрос, но и результат также не считывает. Запрос подвисает, используя какой-то важный для MySQL ресурс (например, выходной буфер или что-то подобное).
Неактивен
все процессы висят в состоянии ожидания. Никто не работает, кроме mysql, который честно обрабатывает полученный запрос. Перловые скрипты тоже ждут.
Причем если успеть то переполнения лимита - то обычные запросы к сайту, не требующие работы с БД - прекрасно проходят.
Пока из мыслей попробовать отказаться от mod_php в пользу cgi-варианта. Такое ощущение, что либо апач либо модуль получает эксклюзивное соедниение с mysql и более никого не пускает соединятся с БД. Mysql-монитор кстати не показывает множества соединений, т.е. запросы до mysql даже не доходят.
Может еще какие мысли есть?
Неактивен