您可以在AnalyticDB PostgreSQL版控制台上对指定时间段内执行的查询类SQL进行分析,查看执行计划并定位慢SQL根因。
操作步骤
- 登录云原生数据仓库AnalyticDB PostgreSQL版控制台。
- 在控制台左上角,选择实例所在地域。
- 找到目标实例,单击实例ID。
- 在左侧导航栏中,选择 。
- 选择目标时间范围,单击查询即可查看目标查询信息。
查看慢查询页面介绍
序号 | 名称 | 说明 |
---|---|---|
① | 数据库名 | 输入需要查看的数据库名,不输入则表示查询实例下所有库。 |
② | 执行时长 | 选择SQL的执行时长,支持的选项如下:
|
③ | 查询时间范围 | 选择需要查看慢查询的时间段。默认时间范围为最近一小时。
说明
|
④ | 查询 | 完成数据库名、执行时长以及时间范围的选择后,单击查询即可返回对应的查询信息。 |
⑤ | 下载SQL | 用于下载SQL查询详情中的SQL信息。 |
⑥ | SQL查询数量折线图 | 用于展示目标时间段内执行SQL的数量变化。 |
⑦ | SQL查询详情 | 用于查看目标SQL的查看执行计划、查询ID、数据库名、开始时间、执行耗时(ms)以及SQL。
说明 只有执行时长超过1s的查询会显示查询ID和查看执行计划。
|
查看执行计划介绍
您可以单击查看执行计划列的图标查看执行计划详情。
执行计划详情窗口如下。
序号 | 模块 | 说明 |
---|---|---|
① | 查询基本信息 | 用于查看当前SQL的客户端IP、用户名、数据库名、开始时间、执行耗时(ms)、执行状态、返回行数信息。 |
② | SQL和执行计划 |
|
③ | 执行过程统计 | 用于展示执行计划的执行过程统计,您可以查看Segment、执行状态、执行开始时间、执行结束时间、执行耗时(ms)、处理行数和消耗内存(MB)信息。 |