全部產品
Search
文件中心

PolarDB:PolarDB分布式版慢日誌

更新時間:Sep 12, 2025

PolarDB-X將執行時間超過1秒的SQL語句定義為慢SQL,並在控制台提供SQL分析功能。您可以查看慢日誌的趨勢和統計資訊。此外,系統還提供相關SQL的最佳化建議和診斷分析,便於您進行深入分析與最佳化。

功能優勢

PolarDB-X提供慢日誌查詢功能,並且將CPU使用率和慢日誌數量的視角結合在一起,能協助您快速發現影響資料庫效能的關鍵SQL。慢日誌功能提供互動頁面,您可以查看格式化的慢SQL模板、慢SQL明細,以及每條慢SQL執行次數、耗時、返回行數等關鍵資訊。同時,您可以對慢SQL進行診斷最佳化。在分析慢SQL執行計畫的基礎上,為您推薦出包括局部索引和全域二級索引在內的合適索引方案,並提供最佳化後的預期收益明細。

計算節點(CN)慢SQL和儲存節點(DN)慢SQL的定義如下:

  • 計算節點(CN)慢SQL:即邏輯慢SQL,用戶端發送到PolarDB-X的慢SQL。

  • 儲存節點(DN)慢SQL:即物理慢SQL,PolarDB-X發送到儲存層節點的慢SQL,不支援最佳化操作。

說明
  • 每個PolarDB-X節點最多儲存30天慢日誌,超過時間將會被自動刪除。

  • PolarDB-X標準版執行個體僅支援儲存節點(DN)慢SQL。

注意事項

慢日誌的最大長度為16 KB,超過該長度的部分將被截斷。

慢日誌查看

  1. 登入PolarDB分布式版控制台

  2. 在頁面左上方選擇目標執行個體所在地區。

  3. 執行個體列表頁,單擊PolarDB-X 2.0頁簽。

  4. 找到目標執行個體,單擊執行個體ID。

  5. 在左側導覽列中,單擊診斷與最佳化 > 慢日誌,按需選擇角色節點

  6. 選擇需要查看的時間段,查看該時間段內慢日誌趨勢事件分布慢日誌統計慢日誌明細

    說明

    選擇時間範圍時,查詢結束時間需晚於查詢開始時間,且查詢開始時間和查詢結束時間的間隔不能超過7天,您可以查詢最近一個月內的慢日誌資訊。

    • 單擊計算節點(CN)資料節點(DN)頁簽,可以分別查看計算節點慢日誌和資料節點慢日誌。

    • 您可以在慢日誌趨勢圖中選擇某個時間點,查看該時間點的慢日誌統計慢日誌明細

      說明

      如果慢日誌語句內容過長,沒有完整展示,您可以將滑鼠指標放置在對應的慢日誌語句上,系統將以彈框的形式展示完整的慢日誌語句。

    • 節點ID下拉框地區,可以查看每個節點的慢請求數量。

    • 單擊image,可以將慢日誌資訊儲存到本地查看。

    • 單擊image,可攜帶當前已選擇和輸入的參數,跳轉至OpenApi控制台,進行API調試。

    • 事件分布地區:

      可以查詢到指定時間範圍內的慢日誌事件,單擊後可查詢事件詳情。

    • 慢日誌統計地區,單擊目標SQL模板操作列的詳情,查看該SQL的慢日誌樣本

      • 單擊目標SQL模板操作列的最佳化,在彈出的SQL診斷最佳化對話方塊中,查看SQL診斷結果。

        若您採納診斷建議,單擊頁面右上方的複製,並將最佳化後的SQL粘貼到資料庫用戶端或DMS上執行,若不採納診斷建議,可直接單擊取消結束診斷。

        說明

        DAS會根據SQL的複雜程度、對應表的資料量、資料庫負載等進行SQL診斷,診斷建議的返回時間可能會超過20秒。完成診斷後,SQL診斷引擎會給出診斷結果、最佳化建議和預期最佳化收益,您可以根據診斷結果確認是否採納建議。

      • 單擊目標SQL模板操作列的限流,在SQL限流頁面配置限流參數,對目標SQ進行限流。詳細操作請參見SQL限流

    • 單擊目標SQL操作列的邏輯SQL,查看該SQL對應的計算節點(CN)資料節點(DN)的對應SQL。