日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql数据库诊断_RDS MySQL 数据库全量SQL诊断

發(fā)布時(shí)間:2025/3/15 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库诊断_RDS MySQL 数据库全量SQL诊断 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

三大難點(diǎn)問題

使用MySQL數(shù)據(jù)庫(kù)的用戶,不可避免都會(huì)遇到下面三個(gè)難題:

1、歷史問題難定位

數(shù)據(jù)庫(kù)凌晨3點(diǎn)發(fā)生了CPU 100%的告警,但是該時(shí)間段卻沒有任何慢SQL,怎么繼續(xù)查找原因?

2、SQL壓測(cè)模版難獲取

下周要進(jìn)行大促壓測(cè),DBA只能找業(yè)務(wù)方一個(gè)個(gè)的收集SQL模版、執(zhí)行頻率,這種方式效率低,并且無法保證正確性;

3、慢SQL是否要優(yōu)化

不是所有的慢SQL都需要第一優(yōu)先級(jí)優(yōu)化,用戶迫切需要知道數(shù)據(jù)庫(kù)上哪些SQL最消耗資源,優(yōu)化這些SQL,才可以提高實(shí)例的穩(wěn)定性;

全量SQL診斷可以快速的解決上述問題。

重要功能簡(jiǎn)介

執(zhí)行耗時(shí)分布

如果一個(gè)實(shí)例的“執(zhí)行耗時(shí)分布”越接近藍(lán)色,代表這個(gè)實(shí)例的SQL健康情況越好,越接近橙色和紅色,代表這個(gè)實(shí)例的SQL健康情況越差。

“執(zhí)行耗時(shí)分布”展示了選定時(shí)間范圍內(nèi),所有SQL的執(zhí)行耗時(shí)分布,將執(zhí)行耗時(shí)分為了7個(gè)區(qū)間,每分鐘計(jì)算一次,分別是:

[0,1]ms 滿足0ms ≤ 執(zhí)行耗時(shí) ≤ 1ms SQL執(zhí)行次數(shù)占比

(1,2]ms 1ms < 執(zhí)行耗時(shí) ≤ 2ms SQL執(zhí)行次數(shù)占比

(2,3]ms 2ms < 執(zhí)行耗時(shí) ≤ 3ms SQL執(zhí)行次數(shù)占比

(3,10]ms 3ms < 執(zhí)行耗時(shí) ≤ 10ms SQL執(zhí)行次數(shù)占比

(10,100]ms 10ms < 執(zhí)行耗時(shí) ≤ 100ms SQL執(zhí)行次數(shù)占比

(0.1,1]s 0.1s < 執(zhí)行耗時(shí) ≤ 1s SQL執(zhí)行次數(shù)占比

>1s 1s < 執(zhí)行耗時(shí) SQL執(zhí)行次數(shù)占比

例如 :

2017-10-12 19:15:00

該實(shí)例執(zhí)行耗時(shí)在[0,1]ms的SQL執(zhí)行次數(shù)占比是80%;

執(zhí)行耗時(shí)在(3,10]ms的SQL執(zhí)行次數(shù)占比是13.33%;

執(zhí)行耗時(shí)在(0.1,1]s的SQL執(zhí)行次數(shù)占比是6.67%。

執(zhí)行耗時(shí)(SQL RT)

通過執(zhí)行耗時(shí),可以方便的查看在選定的時(shí)間范圍內(nèi),每一分鐘 SQL的執(zhí)行耗時(shí)。

SQL列表

SQL列表展示了選定時(shí)間范圍內(nèi)每一類SQL的SQL文本、耗時(shí)比例、平均執(zhí)行耗時(shí)、返回行數(shù)等信息。

耗時(shí)比例=(該類SQL執(zhí)行耗時(shí) 執(zhí)行次數(shù))/(所有SQL執(zhí)行耗時(shí) 總執(zhí)行次數(shù)) * 100%

所以耗時(shí)比例越高的SQL,基本上可以簡(jiǎn)單的理解為占用MySQL資源越多的SQL,優(yōu)化該SQL,可以獲取更高的收益比,以下圖的場(chǎng)景為例:

紅框圈定的SQL,平均耗時(shí)是67.78ms,執(zhí)行次數(shù)43次,所以耗時(shí)比例是67.18%;

黃框圈定的SQL,雖然平均耗時(shí)達(dá)到209.99ms,但是因?yàn)閳?zhí)行次數(shù)只有一次,所以耗時(shí)比例只有4.84%;

所以在業(yè)務(wù)模型沒有變化的情況下,優(yōu)化第一條SQL,可以更好的降低實(shí)例的資源使用,提升實(shí)例的穩(wěn)定性;

SQL明細(xì)

點(diǎn)擊SQL ID,可以查看該類SQL執(zhí)行計(jì)劃、性能趨勢(shì)、SQL樣本:

前提條件

用戶獲取權(quán)限并已登錄DMS控制臺(tái)。

DMS 全量SQL診斷功能目前不會(huì)進(jìn)行收費(fèi),但是使用該功能的前提用戶需要開啟SQL審計(jì),該功能是收費(fèi)功能,計(jì)費(fèi)標(biāo)準(zhǔn)。

背景信息

目前暫時(shí)僅支持云數(shù)據(jù)庫(kù)RDS版MySQL實(shí)例(暫不支持MySQL 5.7)。

操作步驟

登錄DMS控制臺(tái)——>選擇MySQL數(shù)據(jù)庫(kù)——>選擇“性能”菜單——>點(diǎn)擊“SQL趨勢(shì)”——>點(diǎn)擊“全量SQL診斷”

詳細(xì)操作步驟如下:

登錄DMS控制臺(tái)后,界面如下圖所示:

選擇MySQL數(shù)據(jù)庫(kù),并單擊登錄數(shù)據(jù)庫(kù)按鈕進(jìn)行登錄。

如下圖所示,在頂部導(dǎo)航欄菜單中,選擇性能>SQL趨勢(shì):

總結(jié)

以上是生活随笔為你收集整理的mysql数据库诊断_RDS MySQL 数据库全量SQL诊断的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。