PolarDB分布式版SQL洞察
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字元集。