MySQL Sleep連接過(guò)多問(wèn)題解決方法
有時(shí)候你在mysql中運(yùn)行SHOW PROCESSLIST;后會(huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)中有很多這樣的進(jìn)程:
那么造成sleep的原因,有三個(gè),下面是mysql手冊(cè)給出的解釋:
1.客戶端程序在退出之前沒(méi)有調(diào)用mysql_close().[寫(xiě)程序的疏忽,或者數(shù)據(jù)庫(kù)的db類庫(kù)沒(méi)有自動(dòng)關(guān)閉每次的連接。。。]
2.客戶端sleep的時(shí)間在wait_timeout或interactive_timeout規(guī)定的秒內(nèi)沒(méi)有發(fā)出任何請(qǐng)求到服務(wù)器. [類似常連,類似于不完整的tcp ip協(xié)議構(gòu)造,服務(wù)端一直認(rèn)為客戶端仍然存在(有可能客戶端已經(jīng)斷掉了)]
3.客戶端程序在結(jié)束之前向服務(wù)器發(fā)送了請(qǐng)求還沒(méi)得到返回結(jié)果就結(jié)束掉了. [參看:tcp ip協(xié)議的三次握手]
解決的方法也很簡(jiǎn)單
在配置文件中加入
[mysqld]
wait_timeout=10
或者
mysql> set global wait_timeout=10;
相關(guān)文章
優(yōu)化mysql數(shù)據(jù)庫(kù)的經(jīng)驗(yàn)總結(jié)
本篇文章是對(duì)優(yōu)化mysql數(shù)據(jù)庫(kù)的經(jīng)驗(yàn)進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友參考下2013-06-06關(guān)于MySQL的sql_mode合理設(shè)置詳解
這篇文章主要給大家介紹了關(guān)于MySQL的sql_mode合理設(shè)置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07mysql數(shù)據(jù)庫(kù)鎖的產(chǎn)生原因及解決辦法
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)鎖的產(chǎn)生原因及解決辦法,需要的朋友可以參考下2016-01-01mysql利用init-connect增加訪問(wèn)審計(jì)功能的實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇mysql利用init-connect增加訪問(wèn)審計(jì)功能的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03order?by?+?limit分頁(yè)時(shí)數(shù)據(jù)重復(fù)問(wèn)題及解決方法
這篇文章主要介紹了order?by?+?limit分頁(yè)時(shí)數(shù)據(jù)重復(fù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03介紹一個(gè)針對(duì)C++程序的MySQL訪問(wèn)庫(kù)soci
這篇文章主要介紹了介紹一個(gè)針對(duì)C++程序的MySQL訪問(wèn)庫(kù)soci,文章中還講了其中的一些操作方法,需要的朋友可以參考下2015-05-05MySQL 聯(lián)合索引與Where子句的優(yōu)化 提高數(shù)據(jù)庫(kù)運(yùn)行效率
網(wǎng)站系統(tǒng)上線至今,數(shù)據(jù)量已經(jīng)不知不覺(jué)上到500M,近8W記錄了。涉及數(shù)據(jù)庫(kù)操作的基本都是變得很慢了,這篇文章主要是說(shuō)明配置并不是數(shù)據(jù)庫(kù)操作慢的主要原因2012-01-01