SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.05.2008 19:35:08

Shopen
Гуру
Откуда: Москва
Зарегистрирован: 22.10.2007
Сообщений: 362

phpmyadmin|mysql|apache - помогите с проблемой!

Сервер Win Server 2003 R2
Mysql 5.0.45
Apache 2.2

Есть такая странная проблема. Если в pma запустить какой то сильно длительный  запрос И ЕЩЕ РАЗ в этом же окне нажать на любую ссылку в интерфейсе pma то эта комбинация роняет сервер!!!

Выглядит это так - в диспетчере задач видно, что появляется куча ожидающих (чего-то) процессов cgi-шников, которым нужен mysql. через некоторое время количество порожденных процессов достигает апачного лимита - и он перестает отвечать на внешние запросы. Такое ощущение, как будто mysql блокирует все таблицы всех своих баз на чтение, что конечно маловероятно, но выглядит это именно так.

Что пробовал.
если из консоли запустить хоть двадцать таких запросов - ничего не будет. Все чирикает прекрасно (машина достаточно мощная)
Если из тех самых ожидающих cgi-шников (parser) - выполнить хоть 20 таких запросов - никаких проблем.

Пробема только если выполнить запрос из pma и и дополнительно кликнуть в нем же в момент, пока идет ожидание ответа от mysql.

в чем может быть дело, господа?

Неактивен

 

#2 08.05.2008 19:41:58

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: phpmyadmin|mysql|apache - помогите с проблемой!

В каком состоянии висят процессы?
Как предоложение - кликая куда-то, соединение с апачем клиент разрывает. Возможно apache не может отменить уже выполняющийся запрос, но и результат также не считывает. Запрос подвисает, используя какой-то важный для MySQL ресурс (например, выходной буфер или что-то подобное).

Неактивен

 

#3 08.05.2008 19:49:00

Shopen
Гуру
Откуда: Москва
Зарегистрирован: 22.10.2007
Сообщений: 362

Re: phpmyadmin|mysql|apache - помогите с проблемой!

все процессы висят в состоянии ожидания. Никто не работает, кроме mysql, который  честно обрабатывает полученный запрос. Перловые скрипты тоже ждут.

Причем если успеть то переполнения лимита - то обычные запросы к сайту, не требующие работы с БД - прекрасно проходят.

Пока из мыслей попробовать отказаться от mod_php в пользу cgi-варианта. Такое ощущение, что либо апач либо модуль получает эксклюзивное соедниение с mysql и более никого не пускает соединятся с БД. Mysql-монитор кстати не показывает множества соединений, т.е. запросы до mysql даже не доходят.

Может еще какие мысли есть?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson