Hologres从V0.10开始支持慢Query的查询与分析,帮助您对系统中发生的慢Query或失败Query进行诊断、分析和采取优化措施。本文将为您介绍,如何通过可视化的方式查看并分析历史慢Query。
使用限制
- 该功能仅Hologres V0.10及以上版本支持,请在Hologres管理控制台的实例详情页查看当前实例版本,如果您的实例是V0.10以下版本,请您提交工单或加入在线支持钉钉群申请升级实例。
- 为了保证系统稳定性,避免流量超载,查询最多返回2000条慢Query日志。
- 当前HoloWeb仅支持查看最多7天的历史慢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编辑器。
列名称 作用及相关描述 ID 执行SQL命令的用户所属云账号ID。 Databass Query所属数据库名称。 Type SQL的操作类型。 Query 单击可查看Query详情。 Status 操作结果,有成功和失败两种状态可选。 Start Time Query开始执行的时间。 Duration SQL运行总耗时,包括优化器执行时间、开始执行Query的时间和返回Query结果的时间。 Read Bytes 读取数据的大小。 操作 该列下均为详情。 - 单击详情可进入Query详情页,操作详情可以展示该Query的详细信息,包括基础信息(例如DB、PID)、高级信息、总耗时、启动耗时等。您可以结合优化内部表的性能,为SQL进行自助化调优。
- 单击详情右侧的
图标可为当前Query直接打开一个新的SQL编辑器。
- 查看其他字段内容。
如系统提供的字段无法满足您的需求,您可单击Query列表右上角的自定义列,在弹出的对话框中选中更多内容进行查看。
- 查看甘特图
HoloWeb支持甘特图分析功能,您可单击Query列表右上角的甘特图,在弹出的对话框中查看同一时间Query的并发执行情况,帮助您更好地分析并发场景下的性能瓶颈问题。
- 查看默认列表内容。