天天看點

PAIP.MYSQL SLEEP 連接配接太多解決

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