Amazon Aurora
Aurora 用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

启用 Performance Insights

要使用 Performance Insights,则必须在数据库实例中启用它。

如果您将 Performance Insights 与 Aurora Global Database 一起使用,则必须分别为每个 AWS 区域中的数据库实例启用 Performance Insights。有关详细信息,请参阅 Aurora 全局数据库的 Performance Insights

控制台

在创建新数据库实例时,可以使用控制台启用 Performance Insights。您也可以修改数据库实例来启用 Performance Insights。

在创建数据库实例时通过控制台启用 Performance Insights

在创建新数据库实例时,当您在 Performance Insights 部分选择 Enable Performance Insights (启用 Performance Insights) 时,即会启用 Performance Insights。

要创建数据库实例,请按照创建 Amazon Aurora 数据库集群中用于您的数据库引擎的说明操作。

下图显示了 Performance Insights 部分。


							在创建数据库实例时通过控制台启用 Performance Insights

在选择 Enable Performance Insights (启用 Performance Insights) 时,您有以下选项:

  • 保留 – 保留 Performance Insights 数据的时间。选择 7 天(默认值)或 2 年。

  • 主密钥 – 指定您的 AWS Key Management Service (AWS KMS) 密钥。Performance Insights 使用您的 AWS KMS 密钥来加密所有潜在的敏感数据。正在传输的数据和静态数据都会被加密。有关更多信息,请参阅加密 Amazon Aurora 资源

在修改数据库实例时通过控制台启用 Performance Insights

您也可以修改数据库实例以使用控制台启用 Performance Insights。

使用控制台为数据库实例启用 Performance Insights

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 选择数据库

  3. 选择要修改的数据库实例,然后选择修改

  4. Performance Insights 部分中选择 Performance Insights

    在选择 Enable Performance Insights (启用 Performance Insights) 时,您有以下选项:

    • 保留 – 保留 Performance Insights 数据的时间。选择 7 天(默认值)或 2 年。

    • 主密钥 – 指定您的 AWS Key Management Service (AWS KMS) 密钥。Performance Insights 使用您的 AWS KMS 密钥来加密所有潜在的敏感数据。正在传输的数据和静态数据都会被加密。有关更多信息,请参阅加密 Amazon Aurora 资源

  5. 选择 Continue (继续)

  6. 对于修改计划,请选择下列选项之一:

    • Apply during the next scheduled maintenance window (在下一个计划的维护时段应用) – 一直等到下一个维护时段才应用 Performance Insights 修改。

    • Apply immediately (立即应用) – 尽快应用 Performance Insights 修改。

  7. 选择 Modify instance (修改实例)

AWS CLI

在使用 create-db-instance AWS CLI 命令创建新的数据库实例时,如果指定 --enable-performance-insights,则会启用 Performance Insights。

您还可以使用以下 AWS CLI 命令指定 --enable-performance-insights 值:

以下过程介绍了如何使用 AWS CLI 为数据库实例启用 Performance Insights。

使用 AWS CLI 为数据库实例启用 Performance Insights

  • 调用 modify-db-instance AWS CLI 命令并提供以下值:

    • --db-instance-identifier–数据库实例的名称。

    • --enable-performance-insights

    以下示例为 sample-db-instance 启用 Performance Insights。

    针对 Linux、OS X 或 Unix:

    aws rds modify-db-instance \ --db-instance-identifier sample-db-instance \ --enable-performance-insights

    对于 Windows:

    aws rds modify-db-instance ^ --db-instance-identifier sample-db-instance ^ --enable-performance-insights

在启用 Performance Insights 时,可以通过 --performance-insights-retention-period 选项指定 Performance Insights 数据的保留时间,以天为单位。有效值为 7(默认值)和 731(2 年)。

以下示例为 sample-db-instance 启用 Performance Insights 并指定 Performance Insights 数据将保留两年。

针对 Linux、OS X 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier sample-db-instance \ --enable-performance-insights \ --performance-insights-retention-period 731

对于 Windows:

aws rds modify-db-instance ^ --db-instance-identifier sample-db-instance ^ --enable-performance-insights ^ --performance-insights-retention-period 731
API

在使用 CreateDBInstance 操作 Amazon RDS API 操作创建新数据库实例时,如果将 EnablePerformanceInsights 设置为 True,则会启用 Performance Insights。

您还可以使用以下 API 操作指定 EnablePerformanceInsights 值:

在启用 Performance Insights 时,可以通过 PerformanceInsightsRetentionPeriod 参数指定 Performance Insights 数据的保留时间,以天为单位。有效值为 7(默认值)和 731(2 年)。

Aurora MySQL 上的 Performance Insights 启用性能架构

对于 Aurora MySQL,Performance Insights 将在启用“性能架构”功能的情况下提供更详细的信息。如果您在启用 Performance Insights 的情况下创建 Aurora MySQL 数据库实例,则将自动启用性能架构。当在启用 Performance Insights 的情况下创建数据库实例时,以下性能架构参数子集将自动设置为指定值:

  • performance_schema=1

  • performance-schema-consumer-events-waits-current=ON

  • performance-schema-instrument='wait/%=ON'

  • performance-schema-consumer-global-instrumentation=ON

  • performance-schema-consumer-thread-instrumentation=ON

仅当参数组未显式设置 performance_schema 参数值时,才会自动启用性能架构。可以检查 performance_schema 参数,如果源的值为 user,则设置一个值。如果要自动设置性能架构参数,则取消设置 performance_schema 参数的值。可以通过在 AWS 管理控制台 中查看参数或运行 AWS CLI describe-db-parameters 命令来查看参数值的源。

当您更改 performance_schema 参数的值时,需要重启数据库实例。如果要在启用 Performance Insights 的情况下创建新的数据库实例,则 performance_schema 参数默认情况下设置为 1(已启用)。

如果没有启用性能架构,则 Performance Insights 将显示按 MySQL 进程的列表状态细分的数据库负载。如果启用了性能架构,则 Performance Insights 将显示按详细等待事件细分的数据库负载。

有关更多信息,请参阅使用 Performance Insights 控制面板