2010-08-22 3 views
0

К списку активных соединений мы делаем:Можно ли перечислить закрытые соединения MySQL Server?

show processlist; 

Что делать, чтобы перечислить старые закрытые соединения?

+0

Эта информация вряд ли будет сохранена. Для чего вам это нужно? –

+0

Я создал php, который создал «слишком много соединений» вчера, и мне нужно сделать серьезный осмотр по поводу проблемы – mmonem

+0

Я не думаю, что это возможно. Может быть, лучший ответ на этот вопрос дает некоторые указания, что делать: http://stackoverflow.com/questions/1202322/mysql-error-too-many-connections –

ответ

2

Простой ответ заключается в том, что MySQL не предоставляет список старых соединений. Но вы могли бы захватить поток данных между вашим веб передней части и базы данных:

tcpdump -i eth0 -s 0 -w /tmp/mysql.cap tcp port 3306 

запустить PHP, которые он не в состоянии, остановить захват и использовать Wireshark, чтобы точно узнать, что происходит.

+0

Звучит как лучшее, что можно сделать –

+0

Спасибо за ваш ответ + 1, но apache работает на том же сервере, что и mysqld, и не подключается через сокеты. – mmonem

Смежные вопросы