在管理控制台中,您可以查看单个查询的分析数据。可以:
-
在多个视图中查看分析数据
-
查看投影元数据、执行事件和优化器事件的详细信息
-
确定查询执行的每个阶段花费了多少时间,以及哪个阶段花费的时间最多
选择要使用的数据库后,您可以使用管理控制台按照以下两种方法之一使用查看分析数据:
- 重点关注含有数据库活动的特定区域,例如 CPU 利用率峰值
- 查看特定查询的分析数据
重点关注含有数据库活动的特定区域:
-
在管理控制台窗口底部,单击活动 (Activity) 选项卡。
-
从该页面顶部的列表中,选择查询 (Queries)。
-
在活动图中,单击与要查看的查询对应的数据点。
-
在查看计划 (View Plan) 列,单击您想查看其查询计划的命令旁边的分析 (Profile)。只有特定查询(例如 SELECT、INSERT、UPDATE 和 DELETE)具有分析数据。
-
在说明计划 (Explain Plan) 窗口,Vertica 会对查询执行分析。
-
您可以查看“路径信息 (Path Information)”视图、“查询计划向下钻取 (Query Plan Drilldown)”视图、“树路径 (Tree Path)”视图或“概要分析 (Profile Analysis)”视图中的输出。为此,单击输出框左侧相应的按钮。
查看特定查询的分析数据:
-
在说明 (Explain) 窗口,将查询文本键入或粘贴到文本框中。此外,您还可以监控当前正在运行的查询。为此,请执行以下步骤之一。在按 ID 查找查询 (Find a Query By ID) 输入窗口:
-
输入查询语句和事务 ID
-
单击浏览正在运行的查询 (Browse Running Queries) 链接
当心
如果您输入一个以上查询,管理控制台只会对第一个查询执行分析。 -
-
要接收有关查询进度和资源使用情况的定期更新,请选中启用监控 (Enable Monitoring) 复选框。最佳做法是避免指定小于 60 秒的间隔时间,因为这样做可能会减缓查询进度。
-
单击分析 (Profile) 按钮。
在 Vertica 对查询执行分析时,取消查询 (Cancel Query) 按钮会短暂启用,使您能够取消查询和分析任务。如果取消查询 (Cancel Query) 按钮被禁用,则意味着管理控制台没有适当的信息来取消查询或者查询已不在数据库中运行。
在处理完成后,分析数据和指标会在文本框下显示。您可以查看“路径信息 (Path Information)”视图、“查询计划向下钻取 (Query Plan Drilldown)”视图、“树路径 (Tree Path)”视图或“概要分析 (Profile Analysis)”视图中的输出。为此,单击输出框左侧相应的视图按钮。