數(shù)十年專注企業(yè)數(shù)字化轉型、智能化升級、企業(yè)上云解決方案服務商
工單提交 實名認證 騰佑科技咨詢熱線咨詢熱線: 400-996-8756
百度云服務中心騰佑科技公司
云服務器活動 服務器租用 服務器托管 機柜租賃 帶寬租賃
  • 最新資訊
  • 熱門資訊
  • 最熱資訊
智能建站

百度云推出RDS for MySQL的慢SQL統(tǒng)計分析功能!

發(fā)布時間:2019-04-12 作者:Admin5

簡述:基于百度DBA多年的運維經(jīng)驗,并結合用戶的使用習慣,百度云推出RDSforMySQL的慢SQL統(tǒng)計分析功能,便于用戶快速定位數(shù)據(jù)庫的性能問題。 在使用云的過程中,哪些指標最重要,是安全、彈性,還是計

  基于百度DBA多年的運維經(jīng)驗,并結合用戶的使用習慣,百度云推出RDS for MySQL的慢SQL統(tǒng)計分析功能,便于用戶快速定位數(shù)據(jù)庫的性能問題。
 
  在使用云的過程中,哪些指標最重要,是安全、彈性,還是計算能力?
 
  其實這些都很關鍵。除此之外,云最重要的就是數(shù)據(jù)庫了。數(shù)據(jù)庫的性能直接關系到系統(tǒng)執(zhí)行的效率和穩(wěn)定性,更與業(yè)務緊密相關。如果數(shù)據(jù)庫出現(xiàn)性能問題,不僅會影響公司業(yè)務和口碑,還有可能會造成經(jīng)濟損失。
 
  今天要說的是數(shù)據(jù)庫中的慢SQL。慢SQL是影響數(shù)據(jù)庫性能很重要的一個方面。對于海量數(shù)據(jù)而言,劣質SQL和優(yōu)質SQL之間的速度差別甚至能達到上萬倍。一般情況下,解決慢SQL對解決數(shù)據(jù)庫性能問題會起到事半功倍的效果。
 
  接下來,我們將從產(chǎn)品功能(包括報表功能、實時診斷功能)和應用案例這兩個方面來解讀慢SQL統(tǒng)計分析功能有多強大,希望能為您的數(shù)據(jù)庫全面提升性能。
 
  功能一:查看三個月內(nèi)歷史情況
 
  首先隆重介紹的是,該產(chǎn)品可支持查看最近3個月(截至當天零點)按天粒度統(tǒng)計的慢SQL。
 
  具體操作是
 
  只要點擊圖中的慢SQL圓點,就能展示當天經(jīng)過優(yōu)化分析模塊處理的“慢SQL統(tǒng)計”信息。用戶可對執(zhí)行次數(shù)較多或耗時較長的Top N慢SQL進行優(yōu)化,也可以通過“下載明細”獲取對應的完整慢SQL。
 
  這樣做的目的是方便用戶了解每天的慢SQL變化趨勢,也可對歷史慢SQL進行分析和優(yōu)化,數(shù)據(jù)一目了然了吧。
 

  功能二:可實時診斷
 
  除了能查詢?nèi)齻€月的歷史慢SQL情況之外,本產(chǎn)品還能夠通過慢SQL實時診斷查看當天零點至當前時間點,按分鐘粒度統(tǒng)計的慢SQL。
 
  具體操作是
 
  用戶可通過點擊圖上的每個柱圖,展示該5分鐘內(nèi)經(jīng)過優(yōu)化分析模塊處理的“慢SQL統(tǒng)計”信息。同時,用戶還可對執(zhí)行次數(shù)較多或耗時較長的Top N慢SQL進行優(yōu)化,也可切換到“慢SQL明細”查看對應的完整慢SQL。
 
  此功能是為了方便用戶對當天的慢SQL進行實時分析,真正實現(xiàn)了今日事今日畢,快速定位數(shù)據(jù)庫的性能問題。
 
 

  用案例說明實時診斷定位有多快

  接下來,我們通過具體案例,來解析慢SQL快速分析定位的強大功能。

  在這個案例中,用戶反饋在頁面點擊“查詢”,過了一段時間頁面報響應超時,如何分析定位此次查詢的響應超時?

  首先,該用戶要定位當天的性能問題,故可使用“慢SQL實時診斷”功能。如下圖所示:

  其次,我們從“慢SQL統(tǒng)計”信息可看到,用戶請求的這條SQL在數(shù)據(jù)庫中執(zhí)行了194.77秒,而業(yè)務要求超過30秒即算超時,所以請求還沒返回結果就報響應超時了。
 
  第三,這條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ù),放在“=”右側進行判斷,同時創(chuàng)建(goods_id,create_time)聯(lián)合索引。該SQL可在秒級別返回結果。
 
  文章最后總結:功能差異性在哪?
 
  從以上功能和案例中不難看出,慢SQL分為報表功能和實施診斷功能,作用有所不同。
 
  報表功能可查看最近3個月(截至當天零點)、按天粒度統(tǒng)計的慢SQL,適用于用戶了解每天的慢SQL變化趨勢,也可對歷史慢SQL進行分析優(yōu)化。
 
  實時診斷可通過查看當天零點至當前時間點、按分鐘粒度統(tǒng)計的慢SQL。適用于用戶對當天的慢SQL進行實時分析,以快速定位數(shù)據(jù)庫的性能問題。
 
  慢SQL作為云計算數(shù)據(jù)庫中最為重要的一部分,正在被越來越多企業(yè)重視。優(yōu)質SQL與劣質SQL的差異性,一定程度上影響了一個企業(yè)使用云的效率。百度云憑借著多年技術的積累,推出RDSfor MySQL幫助企業(yè)統(tǒng)計分析,快速定位數(shù)據(jù)庫的性能問題,就是希望不斷用新技術幫助企業(yè)提升業(yè)務能力,最大程度發(fā)揮云的效果。
 
  RDS 慢MySQL統(tǒng)計分析功能已經(jīng)上線,按照如下操作步驟即刻體驗吧!
 
點擊展開全文

鄭州騰佑科技有限公司(以下簡稱“騰佑科技”)成立于2009年, 總部位于鄭州,是 一家致力于互聯(lián)網(wǎng)服務業(yè)的高新技術企業(yè),公司主營業(yè)務以互聯(lián)網(wǎng)數(shù)據(jù)中心、云計算、人 工智能、軟件開發(fā)、安全服務“互聯(lián)網(wǎng)+”行業(yè)解決方案及行業(yè)應用等相關業(yè)務。

售前咨詢熱線:400-996-8756

備案提交:0371-89913068

售后客服:0371-89913000

熱門活動

百度云服務中心
標簽:
  • 熱門資訊
  • 隨便看看