您可以在AnalyticDB PostgreSQL版控制台上对指定时间段内执行的查询类SQL进行分析,查看执行计划并定位慢SQL根因。

操作步骤

  1. 登录云原生数据仓库AnalyticDB PostgreSQL版控制台
  2. 在控制台左上角,选择实例所在地域。
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中,选择诊断与优化 > 慢SQL列表
  5. 选择目标时间范围,单击查询即可查看目标查询信息。

查看慢查询页面介绍

查看慢查询
序号 名称 说明
数据库名 输入需要查看的数据库名,不输入则表示查询实例下所有库。
执行时长 选择SQL的执行时长,支持的选项如下:
  • 短查询(不到10秒)
  • 中型查询(10秒以上不到10分钟)
  • 长查询(10分钟以上)
  • 自定义

    您可以自定义需要查询SQL的最小时长最大时长,单位可以选择mss

查询时间范围 选择需要查看慢查询的时间段。默认时间范围为最近一小时。
说明
  • 仅支持查询14天内的慢查询信息。
  • 结束日期需大于起始日期且少于7天。
查询 完成数据库名执行时长以及时间范围的选择后,单击查询即可返回对应的查询信息。
下载SQL 用于下载SQL查询详情中的SQL信息。
SQL查询数量折线图 用于展示目标时间段内执行SQL的数量变化。
SQL查询详情 用于查看目标SQL的查看执行计划查询ID数据库名开始时间执行耗时(ms)以及SQL
说明 只有执行时长超过1s的查询会显示查询ID查看执行计划

查看执行计划介绍

您可以单击查看执行计划列的查看执行计划图标图标查看执行计划详情。

执行计划详情窗口如下。

查看执行计划详情页
序号 模块 说明
查询基本信息 用于查看当前SQL的客户端IP用户名数据库名开始时间执行耗时(ms)执行状态返回行数信息。
SQL和执行计划
  • SQL页签:用于可以查看SQL的具体信息。
  • 执行计划页签:用于查看执行计划树,执行计划树采用PEV2 Library显示,节点默认折点,您可以单击目标节点展开查看执行计划明细。
执行过程统计 用于展示执行计划的执行过程统计,您可以查看Segment执行状态执行开始时间执行结束时间执行耗时(ms)处理行数消耗内存(MB)信息。