К списку активных соединений мы делаем:Можно ли перечислить закрытые соединения MySQL Server?
show processlist;
Что делать, чтобы перечислить старые закрытые соединения?
К списку активных соединений мы делаем:Можно ли перечислить закрытые соединения MySQL Server?
show processlist;
Что делать, чтобы перечислить старые закрытые соединения?
Я мог бы получить this хороший ответ от serverfault.
Простой ответ заключается в том, что MySQL не предоставляет список старых соединений. Но вы могли бы захватить поток данных между вашим веб передней части и базы данных:
tcpdump -i eth0 -s 0 -w /tmp/mysql.cap tcp port 3306
запустить PHP, которые он не в состоянии, остановить захват и использовать Wireshark, чтобы точно узнать, что происходит.
Звучит как лучшее, что можно сделать –
Спасибо за ваш ответ + 1, но apache работает на том же сервере, что и mysqld, и не подключается через сокеты. – mmonem
Эта информация вряд ли будет сохранена. Для чего вам это нужно? –
Я создал php, который создал «слишком много соединений» вчера, и мне нужно сделать серьезный осмотр по поводу проблемы – mmonem
Я не думаю, что это возможно. Может быть, лучший ответ на этот вопрос дает некоторые указания, что делать: http://stackoverflow.com/questions/1202322/mysql-error-too-many-connections –