SQL洞察功能可以記錄所有DQL、DML和DDL操作資訊,這些資訊通過資料庫核心輸出,對系統CPU消耗極低。
前提條件
已開啟SQL洞察與壓測(新版)。
開啟步驟
單擊SQL洞察頁簽。
按需選擇功能項:
區間查看:按需選擇時間區間,以查看時間區間內SQL的執行耗時分布、執行耗時、執行次數。
您還可以單擊隱藏更多,展開全量請求統計地區內查看選定時間範圍內所有SQL的詳細資料,並且支援匯出這些SQL的詳細資料(單次上限1000萬行資料)。
對比查看:按需選擇兩個時間段,以對比兩個時間段SQL的執行耗時分布、執行耗時、執行次數。
您還可以在請求對比列表地區內查看詳細的對比結果。
來源統計:按需選擇時間範圍,以來源IP維度查看SQL執行資訊。此項功能僅支援計算節點。
使用者統計:按需選擇時間範圍,以資料庫帳號維度查看SQL執行資訊。此項功能僅支援計算節點。
流量回放和壓測:您可以通過流量回放和壓測功能,確認資料庫執行個體規格是否需要擴容,並驗證在真實業務情境下的實際效果,降低上線後引發故障的風險。
統計項說明
執行耗時分布:展示了選定時間範圍內,所有SQL的執行耗時分布,將執行耗時分為了7個區間,每分鐘計算一次,分別是:
[0,1]ms 是指滿足0ms ≤ 執行耗時 ≤ 1ms SQL執行次數佔比(1,2]ms 是指1ms < 執行耗時 ≤ 2ms SQL執行次數佔比(2,3]ms 是指2ms < 執行耗時 ≤ 3ms SQL執行次數佔比(3,10]ms 是指3ms < 執行耗時 ≤ 10ms SQL執行次數佔比(10,100]ms 是指10ms < 執行耗時 ≤ 100ms SQL執行次數佔比(0.1,1]s 是指0.1s < 執行耗時 ≤ 1s SQL執行次數佔比>1s 是指1s < 執行耗時 SQL執行次數佔比
說明如果一個執行個體的執行耗時分布越接近藍色,代表這個執行個體的SQL健康情況越好,越接近橙色和紅色,代表這個執行個體的SQL健康情況越差。
執行耗時:通過執行耗時,可以方便地查看在選定的時間範圍內,SQL的執行耗時。
全量請求統計:展示了選定時間範圍內每一類SQL的SQL文本、耗時比例、平均執行耗時、執行趨勢等資訊。
說明耗時比例=(該類SQL執行耗時 × 執行次數)/(所有SQL執行耗時 × 總執行次數)× 100%。耗時比例越高的SQL,佔用MySQL資源越多。
SQL ID:該類SQL效能趨勢、SQL樣本等。
SQL樣本:該SQL是由哪個應用端(IP)發起。
說明SQL樣本的編碼採用UTF-8字元集。