全部產品
Search
文件中心

PolarDB:PolarDB分布式版SQL洞察

更新時間:May 01, 2025

SQL洞察功能可以記錄所有DQL、DML和DDL操作資訊,這些資訊通過資料庫核心輸出,對系統CPU消耗極低。

前提條件

已開啟SQL洞察與壓測(新版)

開啟步驟

  1. 單擊SQL洞察頁簽。

  2. 按需選擇功能項:

    • 區間查看:按需選擇時間區間,以查看時間區間內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字元集。