MySQLi переполнение processlist.

nut

Новичок
MySQLi переполнение processlist.

Привет всем!

Проблема:
С БД работает 2 интерфейса, оба PHP. Один native, т.е. использую практически напрямую mysqli функции.
Второй реализован через CodeIgnitier (http://codeigniter.com).

Идут тысячи запросов, но вот какие-то ситуации дают sleep в processlist.

Код:
 mysql -N -u root -pxx -e 'show processlist'
+------+-------------+-----------+------+-------+------+------+------------------+
|   10 | ie_server2  | localhost | ie   | Sleep |    0 |      |             NULL |
|   11 | ie_server   | localhost | ie   | Sleep |    0 |      |             NULL |
|  435 | ie          | localhost | ie   | Sleep | 1560 |      |             NULL |
|  726 | ie          | localhost | ie   | Sleep | 1239 |      |             NULL |
|  740 | ie          | localhost | ie   | Sleep | 1227 |      |             NULL |
|  830 | ie          | localhost | ie   | Sleep | 1123 |      |             NULL |
|  850 | ie          | localhost | ie   | Sleep | 1092 |      |             NULL |
| 1040 | ie          | localhost | ie   | Sleep |  880 |      |             NULL |
Т.е. в инфо NULL, ie интерфейс CodeIgnitier.

Соединение не постоянное, обычное.

Самое интересное я включи binary log, там нет thread_id из списка слева.

Вопросы:

1. Как выловить запросы, которые дают Sleep?
2. Как хотя бы уменьшить timeout, Sleep threads.

Спасибо!

-~{}~ 08.05.08 17:02:

Интересный факт, глюк возникает при логине.
Т.е. на header("location: xx");

Парадокс в том, что все ок в IE и Opera. Глюк возникает только в FireFox.
 

nut

Новичок
Это я и сам понял, как отследить запросы отправляемые БД.
 
Сверху