Hologres從V0.10開始支持慢Query的查詢與分析,幫助您對系統中發生的慢Query或失敗Query進行診斷、分析和采取優化措施。本文將為您介紹,如何通過可視化的方式查看并分析歷史慢Query。
使用限制
該功能僅Hologres V0.10及以上版本支持,請在Hologres管理控制臺的實例詳情頁查看當前實例版本,如果您的實例是V0.10以下版本,請您使用自助升級或加入Hologres釘釘交流群反饋,詳情請參見如何獲取更多的在線支持?。
為了保證系統穩定性,避免流量超載,查詢最多返回2000條慢Query日志。
當前HoloWeb僅支持查看最多7天的歷史慢Query日志。
查看慢Query
登錄HoloWeb控制臺,單擊頂部導航欄的診斷與優化。
在左側導航欄單擊歷史慢Query。
在歷史慢Query詳情頁,配置如下篩選信息。
參數
是否必選
說明
實例名
是
需要查詢慢Query的實例名稱,默認是當前登錄的實例。
數據庫
否
需要查詢慢Query的數據庫名稱。需要在權限范圍內才能查看慢Query日志,否則只能查看自己賬號的相關日志。
表名
否
根據表名查看當前表相關的慢Query。需要在權限范圍內才能查看慢Query日志,否則只能查看自己賬號的相關日志。
用戶
否
根據用戶云賬號搜索相關的慢Query。
查詢行數
是
慢Query日志返回的行數,最多可展示2000條慢Query。
運行時長
否
SQL的運行時長,默認采集大于1秒的Query。
圖維度
否
可選擇慢Query和失敗Query,用于限制Query趨勢分析圖的展示緯度。
Query
否
搜索SQL,支持%模糊匹配表名。
Type
否
執行的Query類型,包括DDL以及DML等。
Query ID
否
Query所對應的ID。
計算組
是
Query查詢計算資源。
時間范圍
是
慢Query的時間范圍,默認選擇近十分鐘,最多只能選擇七天的數據。
配置完成后單擊查詢,即可查看對應的Query趨勢分析和Query列表。詳情請參見查看Query趨勢分析與Query列表。
查看Query趨勢分析與Query列表
Query趨勢分析
查看單個時間點前后的Query。
鼠標在趨勢圖上單擊時間節點,會展示該時間節點前后十秒鐘內的趨勢圖。
查看區域時間點內的Query。
您可在趨勢圖上選中某個區間,查看該區間所包含的時間節點內的趨勢分析圖。
Query列表
查看默認列表內容。
系統為您提供了部分列表,相關列名含義如下表。
參數
說明
Query ID
Query所對應的ID。
Database
Query所屬數據庫名稱。
User Name
執行SQL的用戶名。
Type
SQL的操作類型。
Duration
SQL運行總耗時,包括優化器執行時間、開始執行Query的時間和返回Query結果的時間。
Start Time
Query開始執行時間。
Status
Query的狀態。
Query
單擊可查看Query詳情。
Engine Type
Query執行引擎類型。
Query Plan
Query的執行計劃。
操作
詳情:展示該Query的詳細信息,可為優化Query提供一定的幫助。
:可為當前Query直接打開一個新的SQL編輯器。
:前往Query洞察分析。
查看其他字段內容。
如系統提供的字段無法滿足您的需求,您可單擊Query列表右上角的自定義列,在彈出的對話框中選中更多內容進行查看。
查看甘特圖
HoloWeb支持甘特圖分析功能,您可單擊Query列表右上角的甘特圖,在彈出的對話框中查看同一時間Query的并發執行情況,幫助您更好地分析并發場景下的性能瓶頸問題。