Hologres从V0.10开始支持慢Query的查询与分析,帮助您对系统中发生的慢Query或失败Query进行诊断、分析和采取优化措施。本文将为您介绍,如何通过可视化的方式查看并分析历史慢Query。
使用限制
- 该功能仅Hologres V0.10及以上版本支持,请在Hologres管理控制台的实例详情页查看当前实例版本,如果您的实例是V0.10以下版本,请您通过搜索(钉钉群号:32314975)加入实时数仓Hologres交流群申请升级实例。
- 为了保证系统稳定性,避免流量超载,查询最多返回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编辑器。
- 查看其他字段内容。
如系统提供的字段无法满足您的需求,您可单击Query列表右上角的自定义列,在弹出的对话框中选中更多内容进行查看。
- 查看甘特图
HoloWeb支持甘特图分析功能,您可单击Query列表右上角的甘特图,在弹出的对话框中查看同一时间Query的并发执行情况,帮助您更好地分析并发场景下的性能瓶颈问题。
- 查看默认列表内容。