分析工作负载性能 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

分析工作负载性能

您可以通过查看控制台中的工作负载执行细分图表,详细查看工作负载的性能。我们用 QueryRuntimeBreakdown 指标提供的数据生成图表。使用此图表,您可以看到查询在各个处理阶段(如等待和规划)中花费的时间。

注意

未显示单节点集群的工作负载执行细分图表。

下面的指标列表描述了各个处理阶段:

  • QueryPlanning:分析和优化 SQL 语句所花的时间。

  • QueryWaiting:在工作负载管理 (WLM) 队列中等待的时间。

  • QueryExecutingRead:运行读取查询所花的时间。

  • QueryExecutingInsert:运行插入查询所花的时间。

  • QueryExecutingDelete:运行删除查询所花的时间。

  • QueryExecutingUpdate:运行更新查询所花的时间。

  • QueryExecutingCtas:运行 CREATE TABLE AS 查询所花的时间。

  • QueryExecutingUnload:运行卸载查询所花的时间。

  • QueryExecutingCopy:运行复制查询所花的时间。

例如,Amazon Redshift 控制台中的以下图表显示了查询在计划、等待、读取和写入阶段花费的时间量。您可以将此图表中的结果与其他指标组合以进行进一步分析。在某些情况下,您的图表可能显示具有较短持续时间(由 QueryDuration 指标度量)的查询在等待阶段花费了较长时间。在这些情况下,您可以增加特定队列的 WLM 并发速率以提高吞吐量。

以下是工作负载执行细分图的示例。在该图中,y 轴值是指定时间内每个阶段的平均持续时间,显示为堆叠条形图。

下图说明了 Amazon Redshift 如何聚合并发会话的查询处理。

显示集群工作负载细分图表
  1. 登录到 Amazon Web Services Management Console并打开 Amazon Redshift 控制台,网址:https://console.aws.amazon.com/redshift/

  2. 在导航菜单上,选择集群,然后从列表中选择集群名称以打开其详细信息。此时将显示集群的详细信息,其中包括集群性能查询监控数据库数据共享计划维护属性选项卡。

  3. 为查询相关指标选择查询监控选项卡。

  4. 查询监控部分中,选择数据库性能集群指标

    以堆积条形图的形式绘制以下指标在所选时间范围内的图形:

    • 计划时间

    • 等待时间

    • 提交时间

    • 执行时间