分析一段时间内的数据库性能 - Amazon Relational Database Service

分析一段时间内的数据库性能

通过创建一段时间的性能分析报告,可以通过按需分析来分析数据库性能。可以查看性能分析报告,发现任何性能问题,例如资源瓶颈或数据库实例中的查询更改。Performance Insights 控制面板支持您选择时间段并创建性能分析报告。您还可以向报告添加一个或多个标签。

要使用此功能,您必须使用付费套餐保留期。有关更多信息,请参阅性能详情的定价和数据留存

该报告可供在性能分析报告 - 新增选项卡中进行选择和查看。该报告包含见解、相关指标和解决性能问题的建议。在 Performance Insights 保留期内,该报告可供查看。

如果报告分析时段的开始时间在保留期之外,则报告将被删除。您也可以在保留期结束之前删除报告。

要检测性能问题并为数据库实例生成分析报告,必须开启 Performance Insights。有关开启 Performance Insights 的更多信息,请参阅打开和关闭 Performance Insights

有关此功能的区域、数据库引擎和实例类支持信息,请参阅支持性能详情功能的 Amazon RDS 数据库引擎、区域和实例类

创建性能分析报告

您可以在 Performance Insights 控制面板中创建特定时段的性能分析报告。您可以选择一个时间段并将一个或多个标签添加到分析报告中。

分析时段从 5 分钟到 6 天不等。在分析开始之前,必须有至少 24 小时的性能数据。

创建一段时间内的性能分析报告
  1. 通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在左侧导航窗格中,选择 Performance Insights

  3. 选择一个数据库实例。

    将显示该数据库实例的 Performance Insights 控制面板。

  4. 在控制面板上的数据库负载部分中选择分析性能

    将显示用于设置时间段和向性能分析报告中添加一个或多个标签的字段。

    显示用于创建分析报告的字段的 Performance Insights 控制面板
  5. 选择时间段。如果在右上角的相对范围绝对范围中设置时间段,您只能输入或选择该时间段内的分析报告日期和时间。如果您选择该时间段之外的分析时段,则会显示一条错误消息。

    要设置时间段,您可以执行以下任一操作:

    • 按下并拖动数据库负载图表上的任何滑块。

      性能分析时段框显示选定的时间段,数据库负载图表突出显示选定的时间段。

    • 性能分析时段框中,选择开始日期开始时间结束日期以及结束时间

    已选择分析时段的 Performance Insights 控制面板
  6. (可选)输入值 - 可选,以便为报告添加标签。

    包含用于添加新标签的字段的 Performance Insights 控制面板
  7. 选择分析性能

    无论报告生成是成功还是失败,横幅都会显示一条消息。该消息还提供了查看报告的链接。

    以下示例显示了带有报告创建成功消息的横幅。

    分析报告成功创建消息横幅

    该报告可供在性能分析报告 - 新增选项卡中查看。

您可以使用 AWS CLI 创建性能分析报告。有关如何使用 AWS CLI 创建报告的示例,请参阅创建一段时间的性能分析报告

查看性能分析报告

性能分析报告 - 新增选项卡列出了为数据库实例创建的所有报告。对于每个报告,显示以下内容:

  • ID:报告的唯一标识符。

  • 名称:添加到报告中的标签键。

  • 报告创建时间:您创建报告的时间。

  • 分析开始时间:报告中分析的开始时间。

  • 分析结束时间:报告中分析的结束时间。

查看性能分析报告
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在左侧导航窗格中,选择 Performance Insights

  3. 选择要查看其分析报告的数据库实例。

    将显示该数据库实例的 Performance Insights 控制面板。

  4. 向下滚动并选择性能分析报告 - 新增选项卡。

    将显示不同时间段的所有分析报告。

  5. 选择您要查看的报告的 ID

    如果确定了多个见解,则原定设置情况下,数据库负载图表会显示整个分析时段。如果报告确定了一个见解,则原定设置情况下,数据库负载图表会显示该见解。

    控制面板还在标签部分中列出了报告的标签。

    以下示例显示了报告的整个分析时段。

    显示整个分析报告时段的数据库负载图表
  6. 如果在报告中发现多个见解,请在数据库负载见解列表中选择要查看的见解。

    控制面板显示见解消息、数据库负载图表(突出显示见解的时间段、分析和建议)以及报告标签列表。

    以下示例显示了报告中的数据库负载见解。

    显示报告中的见解的数据库负载图表
    报告见解分析和建议部分

向性能分析报告中添加标签

您可以在创建或查看报告时添加标签。您最多可以为一个报告添加 50 个标签。

您需要权限才能添加标签。有关 Performance Insights 的访问策略的更多信息,请参阅为 Performance Insights 配置访问策略

要在创建报告时添加一个或多个标签,请参阅过程创建性能分析报告中的步骤 6。

在查看报告时添加一个或多个标签
  1. 通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在左侧导航窗格中,选择 Performance Insights

  3. 选择一个数据库实例。

    将显示该数据库实例的 Performance Insights 控制面板。

  4. 向下滚动并选择性能分析报告 - 新增选项卡。

  5. 选择要为其添加标签的报告。

    控制面板显示报告。

  6. 向下滚动到标签,然后选择管理标签

  7. 选择添加新标签

  8. 输入值 - 可选,然后选择添加新标签

    以下示例提供了为所选报告添加新标签的选项。

    用于向报告添加新标签的“管理标签”窗口

    为报告创建了一个新标签。

    报告的标签列表显示在控制面板上的标签部分。如果您想从报告中删除标签,请选择标签旁边的移除

删除性能分析报告

您可以从性能分析报告选项卡中显示的报告列表中删除报告,也可以在查看报告时删除报告。

删除报告
  1. 通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在左侧导航窗格中,选择 Performance Insights

  3. 选择一个数据库实例。

    将显示该数据库实例的 Performance Insights 控制面板。

  4. 向下滚动并选择性能分析报告 - 新增选项卡。

  5. 选择要删除的报告,然后选择右上角的删除

    Performance Insights 控制面板,其中选择了要删除的报告

    将显示一个确认窗口。选择确认后,将删除报告。

  6. (可选)选择您要删除的报告的 ID

    在报告页面中,选择右上角的删除

    将显示一个确认窗口。选择确认后,将删除报告。