全部產品
Search
文件中心

AnalyticDB:SQL診斷功能介紹

更新時間:Jul 27, 2024

AnalyticDB for MySQL叢集提供了SQL診斷功能,支援通過多種條件檢索出合格SQL查詢(如慢查詢),並將檢索結果以圖形化的方式展示,您還可以將檢索結果下載儲存到本地進行查看。本文介紹如何進入SQL診斷頁面以及支援的檢索方式。

注意事項

德國(法蘭克福)、英國(倫敦)、美國(矽谷)和美國(維吉尼亞)地區的叢集暫不支援SQL診斷功能。

進入SQL診斷頁簽

  1. 登入雲原生資料倉儲AnalyticDB MySQL控制台,在左上方選擇叢集所在地區。在左側導覽列,單擊集群清單,在數倉版頁簽,單擊目的地組群ID。

  2. 在左側導覽列,單擊診斷優化即可進入SQL診斷優化頁簽。

    SQL診斷優化頁面展示如下資訊:

    • 以映像化的方式展示SQL查詢的檢索結果。更多關於查詢監控圖的詳情,請參見查詢監控圖

    • 以查詢列表展示SQL查詢的檢索結果。更多關於查詢列表的詳情,請參見SQL列表

檢索方式

AnalyticDB for MySQL叢集支援通過整體檢索和進階搜尋兩種方式來擷取SQL查詢詳情:

  • 整體檢索

    • 檢索條件:支援檢索出在指定時間範圍(如最近5分鐘)內,不同SQL查詢狀態(例如已完成的查詢)或查詢耗時(例如長耗時查詢(>1min))的SQL查詢詳情。

    • 結果展示:整體檢索的結果會在查詢監控SQL列表中展示。更多查詢監控SQL列表的詳情,請參見查詢監控圖和SQL列表介紹

    說明
    • 預設展示最近5分鐘耗時最長的100個SQL查詢(不包含正在執行中的查詢)。

    • AnalyticDB for MySQL支援自訂檢索最近2周內的SQL查詢詳情。自訂檢索的結束時間需晚於開始時間,且開始和結束時間間隔不能超過24小時。

  • 進階搜尋

    • 搜尋條件:進階搜尋功能可以根據記憶體、掃描量、使用者名稱、資料庫名、資源群組等條件對整體檢索的結果進行篩選。其中使用者名稱、資料庫名、資源群組的可選取值是整體檢索結果中已有的取值,而不是當前AnalyticDB for MySQL叢集中的所有取值。

      例如,AnalyticDB for MySQL叢集中有3個資料庫:db1db2db3,而符合整體檢索條件的查詢僅涉及db1db2。此時查詢列表右上方進階搜尋中的資料庫選擇範圍僅為db1db2

    • 結果展示:進階檢索的篩選結果僅在SQL列表中展示,而不會影響查詢監控中的結果。