查询分析
更新时间:2026-05-21
本文档详细介绍数据仓库PALO集群查询分析模块的功能及操作流程,用于指导用户查看、筛选、分析集群 SQL 执行情况,实现慢查询排查、执行状态监控、SQL 性能优化等运维与分析需求。
前提条件
已创建存算分离集群。
查询操作步骤
- 登录数据仓库 PALO 控制台,选择侧边导航存算分离集群。
- 在集群管理列表单击集群名称进入集群详情,侧边导航选择查询管理,单击查询分析。
-
进入查询分析页面,支持以下多种方式进行筛选:
-
类型:下拉选择查询分析类型。
- 慢查询:默认选项,筛选运行时长超过阈值的查询;
- 大查询 - 扫描数据量:按扫描数据规模筛选大资源消耗查询;
- 大查询 - 扫描行数:按扫描行数筛选大结果集/大范围扫描查询。
- 运行时长:自定义慢查询阈值(单位:秒),仅当类型选择慢查询时生效。
- 数据量:自定义大查询扫描数据量阈值(单位:GB),仅当类型选择大查询 - 扫描数据量时生效。
- 行数:自定义大查询扫描行数阈值(单位:千万),仅当类型选择大查询 - 扫描行数时生效。
- 执行时间:选择查询的时间范围。
- SQL语句:输入SQL语句,快速定位目标查询。
- 用户名:输入用户名,快速定位目标查询。
- 计算组:选择目标计算组,筛选指定计算组下的 SQL 执行记录。
-
查询分析列表
- 登录数据仓库 PALO 控制台,选择侧边导航存算分离集群。
- 在集群管理列表单击集群名称进入集群详情,侧边导航选择查询管理,单击查询分析。
- 进入查询分析页面,可查看列表详细信息。具体字段说明可参考下表:
| 列表项 | 说明 |
|---|---|
| SQL ID | 每条查询的唯一标识,用于精准定位和追溯单条SQL执行记录。 |
| SQL 类型 | SQL类型,类型包含查询或非查询。支持按SQL类型进行筛选。 |
| 用户名 | 执行该SQL语句的用户。 |
| Catalog | 查询所属的Catalog目录。 |
| 数据库 | 当前查询所关联的数据库名称。 |
| SQL语句 | 执行的完整SQL内容。 |
| 执行开始时间 | SQL开始执行的时间。支持按时间进行筛选。 |
| 运行时间(s) | SQL从开始到执行完成的总耗时。单位:秒。支持按时间进行筛选。 |
| 状态 | SQL执行状态,状态包含EOF、ERR、OK。支持按类型进行筛选。 |
| 扫描量(MB) | 执行过程中扫描的数据总量。单位:MB。支持按扫描量进行筛选。 |
| 扫描行 | 执行过程中扫描的数据总行数。支持按扫描行进行筛选。 |
| 返回行数 | 查询结果集返回的总行数。支持按返回行数进行筛选。 |
| 源地址 | 发起SQL请求的客户端IP地址。 |
| FE IP | 处理该查询请求的FE节点IP。 |
| 内存使用量(MB) | 查询执行过程中占用的内存大小。单位:MB。 |
异常流程处理
在使用查询分析时,会出现一些异常流程,下表是出现异常流程的原因及处理方法。
| 异常流程 | 说明 | 处理方法 |
|---|---|---|
| 集群版本过低 | 集群版本小于等于0.15。 | 请提工单尝试升级集群。 |
| 未安装审计日志插件 | 集群版本符合但未安装审计日志插件。 | 请先安装审计日志插件。 |
| 审计日志库表不存在 | 审计日志已经安装,但库表不存在。 | 审计日志库表不存在,请提工单修复。 |
| 审计日志不适配 | 由于集群大版本升级,导致的审计日志不适配。 | 请提工单人工处理。 |
评价此篇文章
