分析查询执行 - Amazon Redshift

分析查询执行

可以分析查询的执行详细信息,来了解其执行情况并确定潜在的优化区域。通过分析查询,可以深入了解查询计划,包括所涉及的步骤、每个步骤所花费的时间以及处理的数据量。常见用例包括对运行缓慢的查询进行故障排除、优化数据分配策略以及确定查询重写或编制索引的机会。

分析查询
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择查询和加载以便显示您的账户的查询列表。您可能需要在该页面上更改设置才能找到您的查询。

  3. 在列表中选择查询标识符以便显示查询详细信息

    查询详细信息页面包含查询详细信息查询计划选项卡以及查询相关指标。

    注意

    当您向下钻取查询运行时间图表中的查询时,您还可以从集群详细信息页面、查询历史记录选项卡中导航至查询详细信息页面。

查询详细信息页面包含以下部分:

  • 重写查询的列表,如以下屏幕截图所示。

    表中显示重写查询的列表,并将开始时间、持续时间、状态和查询 ID 等属性显示为列名。
  • 查询详细信息部分,如以下屏幕截图所示。

    控制台中的查询详细信息部分,显示特定查询的属性。
  • 查询详细信息选项卡,其中包含所运行的 SQL 和有关此运行的执行详细信息

  • 查询计划选项卡,其中包含查询计划步骤和有关此查询计划的其他信息。此表还包含当查询运行时的集群的图表。

    • 集群运行状况

      控制台的集群运行状况部分,显示工作负载运行期间的集群运行状况。
    • CPU 使用率

      控制台中的 CPU 使用率部分,显示集群 CPU 利用率的折线图,以分钟为增量。
    • 已使用的存储容量

      控制台中的已用存储容量部分,显示已用存储容量百分比的折线图,以分钟为增量。
    • 活动的数据库连接数

      控制台中的活动数据库连接部分,显示一段时间内集群的活动数据库连接数的折线图。