原標(biāo)題:快速定位數(shù)據(jù)庫性能問題,RDS推出慢SQL統(tǒng)計分析
在使用云的過程中,哪些指標(biāo)最重要,是安全、彈性,還是計算能力?
其實這些都很關(guān)鍵。除此之外,云最重要的就是數(shù)據(jù)庫了。數(shù)據(jù)庫的性能直接關(guān)系到系統(tǒng)執(zhí)行的效率和穩(wěn)定性,更與業(yè)務(wù)緊密相關(guān)。如果數(shù)據(jù)庫出現(xiàn)性能問題,不僅會影響公司業(yè)務(wù)和口碑,還有可能會造成經(jīng)濟損失。
今天要說的是數(shù)據(jù)庫中的慢SQL。慢SQL是影響數(shù)據(jù)庫性能很重要的一個方面。對于海量數(shù)據(jù)而言,劣質(zhì)SQL和優(yōu)質(zhì)SQL之間的速度差別甚至能達到上萬倍。一般情況下,解決慢SQL對解決數(shù)據(jù)庫性能問題會起到事半功倍的效果。
基于百度DBA多年的運維經(jīng)驗,并結(jié)合用戶的使用習(xí)慣,百度云推出RDS for MySQL的慢SQL統(tǒng)計分析功能,便于用戶快速定位數(shù)據(jù)庫的性能問題。
接下來,我們將從產(chǎn)品功能(包括報表功能、實時診斷功能)和應(yīng)用案例這兩個方面來解讀慢SQL統(tǒng)計分析功能有多強大,希望能為您的數(shù)據(jù)庫全面提升性能。
功能一:查看三個月內(nèi)歷史情況
首先隆重介紹的是,該產(chǎn)品可支持查看最近3個月(截至當(dāng)天零點)按天粒度統(tǒng)計的慢SQL。
具體操作是
只要點擊圖中的慢SQL圓點,就能展示當(dāng)天經(jīng)過優(yōu)化分析模塊處理的“慢SQL統(tǒng)計”信息。用戶可對執(zhí)行次數(shù)較多或耗時較長的Top N慢SQL進行優(yōu)化,也可以通過“下載明細”獲取對應(yīng)的完整慢SQL。
這樣做的目的是方便用戶了解每天的慢SQL變化趨勢,也可對歷史慢SQL進行分析和優(yōu)化,數(shù)據(jù)一目了然了吧。
功能二:可實時診斷
除了能查詢?nèi)齻€月的歷史慢SQL情況之外,本產(chǎn)品還能夠通過慢SQL實時診斷查看當(dāng)天零點至當(dāng)前時間點,按分鐘粒度統(tǒng)計的慢SQL。
具體操作是
用戶可通過點擊圖上的每個柱圖,展示該5分鐘內(nèi)經(jīng)過優(yōu)化分析模塊處理的“慢SQL統(tǒng)計”信息。同時,用戶還可對執(zhí)行次數(shù)較多或耗時較長的Top N慢SQL進行優(yōu)化,也可切換到“慢SQL明細”查看對應(yīng)的完整慢SQL。
此功能是為了方便用戶對當(dāng)天的慢SQL進行實時分析,真正實現(xiàn)了今日事今日畢,快速定位數(shù)據(jù)庫的性能問題。
用案例說明實時診斷定位有多快
接下來,我們通過具體案例,來解析慢SQL快速分析定位的強大功能。
在這個案例中,用戶反饋在頁面點擊“查詢”,過了一段時間頁面報響應(yīng)超時,如何分析定位此次查詢的響應(yīng)超時?
- 首先,該用戶要定位當(dāng)天的性能問題,故可使用“慢SQL實時診斷”功能。如下圖所示:
- 其次,我們從“慢SQL統(tǒng)計”信息可看到,用戶請求的這條SQL在數(shù)據(jù)庫中執(zhí)行了194.77秒,而業(yè)務(wù)要求超過30秒即算超時,所以請求還沒返回結(jié)果就報響應(yīng)超時了。
- 第三,這條SQL的本意是統(tǒng)計20181217這一天每種商品的數(shù)量。全天一共也就幾萬條數(shù)據(jù),MySQL在engine層卻掃描了近2億條,然后經(jīng)過server層過濾,最終只有302條數(shù)據(jù)滿足條件。也就是說,MySQL執(zhí)行這條SQL,做了大量的無用功。至此原因基本就可以定位了。
- 最后,MySQL會給出優(yōu)化建議(該功能會在后續(xù)推出):去掉create_time字段上的函數(shù),放在“=”右側(cè)進行判斷,同時創(chuàng)建(goods_id,create_time)聯(lián)合索引。該SQL可在秒級別返回結(jié)果。
小結(jié):功能差異性在哪?
?
從以上功能和案例中不難看出,慢SQL分為報表功能和實施診斷功能,作用有所不同。
- 報表功能可查看最近3個月(截至當(dāng)天零點)、按天粒度統(tǒng)計的慢SQL,適用于用戶了解每天的慢SQL變化趨勢,也可對歷史慢SQL進行分析優(yōu)化。
- 實時診斷可通過查看當(dāng)天零點至當(dāng)前時間點、按分鐘粒度統(tǒng)計的慢SQL。適用于用戶對當(dāng)天的慢SQL進行實時分析,以快速定位數(shù)據(jù)庫的性能問題。
慢SQL作為云計算數(shù)據(jù)庫中最為重要的一部分,正在被越來越多企業(yè)重視。優(yōu)質(zhì)SQL與劣質(zhì)SQL的差異性,一定程度上影響了一個企業(yè)使用云的效率。百度云憑借著多年技術(shù)的積累,推出RDSfor MySQL幫助企業(yè)統(tǒng)計分析,快速定位數(shù)據(jù)庫的性能問題,就是希望不斷用新技術(shù)幫助企業(yè)提升業(yè)務(wù)能力,最大程度發(fā)揮云的效果。
RDS 慢MySQL統(tǒng)計分析功能已經(jīng)上線,按照如下操作步驟即刻體驗吧!
操作步驟:
1.登錄RDS管理控制臺
2.在左側(cè)導(dǎo)航欄找到“產(chǎn)品服務(wù)”-“數(shù)據(jù)庫”-“關(guān)系型數(shù)據(jù)庫RDS”
3.在頁面左上角,選擇實例所在地域
4.找到目標(biāo)實例,單擊實例ID
5.在實例ID下面的導(dǎo)航欄中單擊“日志管理”
6.在“日志管理”頁面可看到“慢SQL報表”和“慢SQL實時診斷”
詳細了解百度云關(guān)系型數(shù)據(jù)庫RDS,關(guān)注百度云微信公眾號
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 美媒聚焦比亞迪“副業(yè)”:電子代工助力蘋果,下個大計劃瞄準(zhǔn)AI機器人
- 微信零錢通新政策:銀行卡轉(zhuǎn)入資金提現(xiàn)免手續(xù)費引熱議
- 消息稱塔塔集團將收購和碩印度iPhone代工廠60%股份 并接管日常運營
- 蘋果揭秘自研芯片成功之道:領(lǐng)先技術(shù)與深度整合是關(guān)鍵
- 英偉達新一代Blackwell GPU面臨過熱挑戰(zhàn),交付延期引發(fā)市場關(guān)注
- 馬斯克能否成為 AI 部部長?硅谷與白宮的聯(lián)系日益緊密
- 余承東:Mate70將在26號發(fā)布,意外泄露引發(fā)關(guān)注
- 無人機“黑科技”亮相航展:全球首臺低空重力測量系統(tǒng)引關(guān)注
- 賽力斯發(fā)布聲明:未與任何伙伴聯(lián)合開展人形機器人合作
- 賽力斯觸及漲停,汽車整車股盤初強勢拉升
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。