2015-10-25 91 views
0

當我們運行大型數據庫操作時,我們的應用程序正在獲取在選擇時間達到的最大連接池。調試最大連接池達到

我想調試這種情況,我的想法是檢查多少minuets打開多少連接,如果我達到垃圾桶打印所有打開的查詢在數據庫。

這是一個很好的方法嗎?另外,有誰知道我怎麼能檢查有多少開放連接,谷歌搜索沒有幫助到目前爲止。

我正在使用MySQL。

TY, 請告訴我,如果缺少任何信息

+0

請務必關閉作業後,每個連接都是done.Also你是什麼想要調試?只需增加mysql配置文件中的最大連接並重新啓動它 – Mihai

+0

所有的連接都在使用block.My的想法是,也許我有問題的查詢,需要大量的時間來執行並填充連接池,這不是一種選擇嗎? – omriman12

回答

0

請驗證: 1.使用連接池 - 默認情況下啓用(它可能關閉) 2.不要創建的MySqlConnection的全局訪問的實例然後手動打開並關閉它

點擊here瞭解更多詳情。

如何找到打開的數據庫連接的MySQL中的活躍號碼:

select * from information_schema.processlist; 

點擊here的詳細信息:

+0

,但processlist只顯示在db上運行的查詢,而不是打開的連接。 – omriman12