相关文章推荐

隔离和诊断查询性能问题。

比较同一时间线上的查询运行时间指标和集群性能指标,以查看这两者之间可能相关的程度。这样做有助于识别性能不佳的查询,寻找瓶颈查询和确定您是否需要为您的工作负载调整集群大小。

通过在时间线中选择特定查询,向下钻取到该查询的详细信息。当 Query ID (查询 ID) 和其他属性显示在此图表下方的行中时,您可以选择查询以查看查询详细信息。详细信息包括如查询的 SQL 语句、执行详细信息和查询计划等。有关更多信息,请参阅 查看查询详细信息

确定加载作业是否成功完成并满足服务等级协议 (SLA)。

显示查询历史记录数据
  1. 登录到 AWS Management Console并打开 Amazon Redshift 控制台,网址: https://console.aws.amazon.com/redshift/

    在导航菜单上,选择 Clusters (集群),然后从列表中选择集群名称以打开其详细信息。此时将显示集群的详细信息,其中包括 Cluster performance (集群性能)、 Query monitoring (查询监控)、 Databases (数据库)、 Datashares (数据共享)、 Schedules (计划)、 Maintenance (维护)和 Properties (属性)选项卡。

    为查询相关指标选择 Query monitoring (查询监控) 选项卡。

    Query monitoring (查询监控) 部分中,选择 Query history (查询历史记录) 选项卡。

    使用窗口上的控件,您可以在 Query list (查询列表) Cluster metrics (集群指标) 之间切换。

    选择 Query list (查询列表) 时,该选项卡包括以下图表:

    • Query runtime (查询运行时间)– 时间线上的查询活动。使用此图表可查看哪些查询在同一时间范围内运行。选择查询以查看更多查询执行详细信息。x 轴显示选定的期间。您可以通过正在运行、已完成、加载等筛选图形化的查询。每个条形表示一个查询,条形的长度表示其运行时间(从条形开始到结束)。查询可以包括 SQL 数据操作语句(如 SELECT、INSERT、DELETE)和加载(如 COPY)。原定设置情况下,显示所选时间段内运行时间最长的前 100 个查询。

    • Queries and loads (查询和加载)– 集群上运行的查询和加载列表。此窗口包含一个选项,用于在查询当前正在运行时 Terminate query (终止查询)

选择 Cluster metrics (集群指标) 时,该选项卡包括以下图表:

  • Query runtime (查询运行时间)– 时间线上的查询活动。使用此图表可查看哪些查询在同一时间范围内运行。选择查询以查看更多查询执行详细信息。

  • CPU utilization (CPU 利用率)– 按领导节点以及计算节点平均值分列的集群 CPU 利用率。

  • Storage capacity used (已使用的存储容量)– 已使用的存储容量百分比。

  • Active database connections (活动的数据库连接数)– 显示到集群的活动的数据库连接数。

处理查询历史记录图表时,请考虑以下事项:

  • 选择一个在 Query runtime (查询运行时间) 图表上表示某特定查询的条形,以查看有关该查询的详细信息。也可以在 Queries and loads (查询和加载) 列表中选择查询 ID 以查看其详细信息。

  • 您可以轻扫以选择 Query runtime (查询运行时间) 图表的某个部分进行放大以显示特定时间段。

  • Query runtime (查询运行时间) 图表上,要使所选筛选条件考虑所有数据,请向前翻动 Queries and loads (查询和加载) 列表中列出的所有页面。

  • 您可以使用通过 设置齿轮图标 显示的首选项窗口更改显示在 Queries and loads (查询和加载)列表上的列和行数。

  • Queries and loads (查询和加载)列表也可以通过从左侧导航器导航 Queries (查询)图标、 Queries and loads (查询和加载)来显示。有关更多信息,请参阅 查看查询和加载

查询历史记录图表

以下示例显示新的 Amazon Redshift 控制台中显示的图表。

注意

Amazon Redshift 控制台图表仅包含最新 100000 个查询的数据。

 
推荐文章