背景:
數(shù)據(jù)庫的工作中,最常見就是慢sql優(yōu)化了,但是DBA怎么才能從這種繁雜的工作中抽出身來,比前就是自己去數(shù)據(jù)庫里查,或者其他的途徑發(fā)現(xiàn)一個慢sql,然后就丟給開發(fā),DBA就像一個后媽一樣在跟在屁股后面去催開發(fā)優(yōu)化,這個方式不但工作效率低下,也影響消耗DBA的時間,DBA應(yīng)該從這些日常繁雜的事情中抽身出來去對接業(yè)務(wù),研究新技術(shù),架構(gòu)等,更多時間去做一些更加有價值的事情
解決方案:
目前公司的主要業(yè)務(wù)都在放在阿里云的RDS上,阿里云提供接口去訪問慢sql日志
一,原數(shù)據(jù)準(zhǔn)備
1,寫一個小程序定時去抽取所有實例的慢sql存放在表中
2,把所有的sql打上標(biāo)簽,方便后面的分析
3,輸出慢sql的執(zhí)行計劃并存儲在表中
二,數(shù)據(jù)分析和慢sql處理流程
1,通過這些原數(shù)據(jù),從sql執(zhí)行時間,次數(shù),掃描的行數(shù),排序,索引的使用情況等多個維度來分析sql,并輸出分析結(jié)果
2,把經(jīng)過處理的慢sql和tapd項目管理系統(tǒng)打通,把每個sql自動分配到相關(guān)的開發(fā)責(zé)任人
3,輸出優(yōu)化結(jié)果報表,每個項目每周的慢sql優(yōu)化情況
三總結(jié):
1,通過這種方式可以減少DBA的工作量
2,通過平臺來管理和跟蹤慢sql的優(yōu)化,會讓整個工作流更加清晰和高效
3,通過報表讓整個優(yōu)化工作更加清晰,調(diào)動開發(fā)積極性,讓得優(yōu)化工作可以量化
成都創(chuàng)新互聯(lián)主營林周網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),林周h5小程序制作搭建,林周網(wǎng)站營銷推廣歡迎林周等地區(qū)企業(yè)咨詢
四,代碼和結(jié)果截圖:
1,并發(fā)拉取慢sql:
2,結(jié)果生成Html
3,生成報表:
結(jié)果展示:
1,慢sql日志:
2,tapd工單:
3,報表:
嘮叨:
1,因為代碼也比較多,所以只是隨便貼了一點代碼
2,只是展示其中一些輸出結(jié)果
3,目前還沒有做成平臺,因為俺的前端開發(fā)還不大會,哈哈!目前先做成這樣子,但是這樣也能有效提高工作效率了
4,在這里只拋磚引玉,和大家分享一下自己的一些思路,歡迎大家留言,期待大牛的方案和指導(dǎo),謝謝
當(dāng)前標(biāo)題:mysql慢sql自動化優(yōu)化系統(tǒng)
文章分享:http://aaarwkj.com/article8/gpicip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、面包屑導(dǎo)航、云服務(wù)器、微信小程序、品牌網(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)