本篇內(nèi)容主要講解“數(shù)據(jù)庫鎖表問題怎么解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“數(shù)據(jù)庫鎖表問題怎么解決”吧!
目前創(chuàng)新互聯(lián)建站已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、明溪網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
show processlist:大量sleep會占用連接數(shù),當(dāng)超過max_connections后,新連接就無法建立,業(yè)務(wù)處于堵塞或者崩潰。
解決方案1,排查業(yè)務(wù)關(guān)系,去除事務(wù)。
2,升級MySQL5.7及以上版本,連接性能有所提升。
3,適當(dāng)調(diào)低wait_timeout/interactive_timeout值,只比java連接池的timeout時間略高
4,利用pt-kill或者輔助腳本/工具巡查并殺死無用sleep進(jìn)程。
5,利用5.7的新特性,適當(dāng)設(shè)置max_execution_time閥值,消除長時間執(zhí)行的SQL。
6,定期檢測show processlist的結(jié)果,找到長時間sleep的線程,根據(jù)host&port找到進(jìn)程,然后進(jìn)行消除
***穿插***
@RequestMapping中的produces的作用和使用方式。
produces="application/json",
@Controller
@RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, produces= "application/json")
@ResponseBody
wx.navigateTo({
url: '../test?name='+name,
success: function(res){},
fail: function(res){},
})
onLoad: function(option){
console.info(option.name)
}
2,var paramObj = JSON.stringify(obj);
var parseObj = JSON.parse(obj);
3, var paramObj = encodeURIComponent(obj);
var parseObj = decodeURIComponent(obj);
this.setData({
testObj: obj
})
到此,相信大家對“數(shù)據(jù)庫鎖表問題怎么解決”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
文章題目:數(shù)據(jù)庫鎖表問題怎么解決
分享地址:http://jinyejixie.com/article40/ghdcho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、品牌網(wǎng)站設(shè)計、網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)