使用.net連接mysql數據庫,myslq數據庫總是出現sleep進程時間一直增加,調試代碼,連接都關閉了,但是數據庫里sleep時間還是增加,頁面關了都沒用,急求大神解決
4 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
經查詢發現原來mysql沒有進行過優化,還是原來的默認值:28800(即8個小時)
編輯 /etc/my.cnf,在mysqld 下 新增 timeout參數,設置為120秒,如下:
【mysqld】wait_timeout=120interactive_timeout=120
注意:要同時設置interactive_timeout和wait_timeout才會生效。
最后重啟一下mysql 生效 即可!

慕斯709654
TA貢獻1840條經驗 獲得超5個贊
數據庫默認的都是用連接池技術,也就是說默認情況下數據庫并不會馬上消除掉之前的連接,而是把剛才的放到連接池,這樣減少反復創建連接帶來的消耗性能的作用。
- 4 回答
- 0 關注
- 574 瀏覽
添加回答
舉報
0/150
提交
取消