2010-08-22 75 views
0

要列出活動的連接,我們做的事:是否可以列出MySQL服務器關閉連接?

show processlist; 

怎樣做才能列出老關閉的連接?

+0

該信息很難被存儲。你需要做什麼? – 2010-08-22 09:53:35

+0

我創建了一個php,昨天創建了'太多連接',我需要對這個問題進行大量檢查 – mmonem 2010-08-22 09:57:41

+0

我不認爲這是可能的。也許這個問題的最佳答案給出了一些指針該怎麼做:http://stackoverflow.com/questions/1202322/mysql-error-too-many-connections – 2010-08-22 10:03:32

回答

2

簡單的答案是MySQL沒有提供任何內容來列出舊連接。但是,你可以捕捉你的web前端和數據庫之間流動的數據:

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

運行PHP,有它失敗,停止捕獲,並使用Wireshark,看看到底發生了什麼事情。

+0

聽起來像最好的,可以完成 – 2010-08-22 13:01:41

+0

感謝您的答案+ 1,但apache在與mysqld相同的服務器上運行,並且它不使用套接字連接。 – mmonem 2010-08-22 13:19:36

相關問題