欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql連接過(guò)多和死掉以及拒絕服務(wù)的解決方法

 更新時(shí)間:2007年12月04日 18:25:13   作者:  
mysql連接過(guò)多導(dǎo)致總是死掉,后來(lái)網(wǎng)上搜索發(fā)現(xiàn)此文自Mysql 5.x的某個(gè)版本之后,Mysql的自動(dòng)關(guān)閉空閑連接的特性修改了,如果一個(gè)連接空閑到超時(shí)時(shí)間(默認(rèn)28000秒8小時(shí)),再次發(fā)起的Reconnect重新連接請(qǐng)求不會(huì)被接受,需要重新建立新連接,這就導(dǎo)致了SER的重連機(jī)制不能正常工作:SER只會(huì)在需要操作數(shù)據(jù)庫(kù)時(shí)去使用同一個(gè)連接接口,斷開(kāi)了則發(fā)起重新連接請(qǐng)求,而且這個(gè)問(wèn)題短期內(nèi)SER也不能夠解決:)處理方法:1.使用Mysql 4.0或4.1版本,如果沒(méi)有用到Mysql 5的一些新特性比如存儲(chǔ)過(guò)程觸發(fā)器之類(lèi)。2.定時(shí)重啟Mysql服務(wù)器或Ser(由于本問(wèn)題可能同樣會(huì)影響到其它一些需要Mysql支持的服務(wù)器程序,所以重啟Mysql服務(wù)器為好,但需要檢測(cè)Mysql服務(wù)器不被使用的一個(gè)時(shí)間重啟比較難確定)3.設(shè)置my.cnf,有mysqld字段內(nèi)增加參數(shù):[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000(500000秒約五六天的超時(shí)時(shí)間,可根據(jù)實(shí)際需要選擇一個(gè)數(shù)據(jù)庫(kù)可能空閑的最長(zhǎng)時(shí)間稍大的時(shí)間值。)重啟Mysqld應(yīng)用即可,也可以在執(zhí)行mysqld時(shí)加-o wait_timeout=500000參數(shù)同樣效果。在mysql客戶(hù)端show variable時(shí)應(yīng)該可以看到最后一條從默認(rèn)的wait_time=28000變成500000了。(可能需要重啟機(jī)子如果重啟Mysqld一直不生效的話:)

相關(guān)文章

最新評(píng)論