PAIP.MYSQL SLEEP 連接配接太多解決
作者Attilax 艾龍, EMAIL:[email protected]
來源:attilax的專欄
位址:http://blog.csdn.net/attilax
伺服器端方法.
-----------------設定mysql自動斷開.sleep連接配接..
MySQL中的配置參數interactive_timeout和wait_timeout(可能導緻過多sleep程序的兩個參數)
1)interactive_timeout:
參數含義:伺服器關閉互動式連接配接前等待活動的秒數。互動式用戶端定義為在mysql_real_connect()中使用CLIENT_INTERACTIVE選項的用戶端。
參數預設值:28800秒(8小時)
(2)wait_timeout:
參數含義:伺服器關閉非互動連接配接之前等待活動的秒數。
線上程啟動時,根據全局wait_timeout值或全局interactive_timeout值初始化會話wait_timeout值,取決于用戶端類型(由mysql_real_connect()的連接配接選項CLIENT_INTERACTIVE定義)。
參數預設值:28800秒(8小時)
--------------------已經連接配接上的使用kill掉..
paip.mysql 批量kill 連接配接.(2013-12-19 09:28)
/用戶端方法.
conn并不能自己疏放.除非使用連接配接池..
------------c3p0 資料庫池 timeout 設定..minConn=0
7: //Maximum idle time for C3P0 connection pool
8: public static final String C3P0_TIMEOUT = "hibernate.c3p0.timeout";
--------------------手動conn.close
要是沒有使用池,隻能手動close了..沒有參數設定conn的最大時間..
-----------程序結束...自動疏放gc conn