如何解决在 Amazon Aurora 数据库实例上启用性能详情时的常见错误?

上次更新时间:2020 年 12 月 21 日

我有一个 Amazon Aurora 数据库实例,我想为我的实例启用性能详情。如何解决启用此功能时收到的常见错误?

简短描述

在为 Amazon Aurora 启用性能详情之前,请确保您运行的是受支持的 Aurora 版本和数据库实例类。要使用此功能,您必须运行存在以下兼容性的 Amazon Aurora 与 MySQL 版本:

2.04.2 及更高的 2.x 版本(与 MySQL 5.7 兼容) 1.17.3 及更高的 1.x 版本(与 MySQL 5.6 兼容)

性能详情与使用 PostgreSQL 的所有 Amazon Aurora 版本兼容。

注意:对于启用并行查询的 Aurora 数据库集群,Aurora MySQL 的最低版本为 2.09.0 和 1.23.0。有关更多信息,请参阅性能详情支持的数据库引擎。

要在数据库实例上启用性能详情,请参阅使用 Amazon RDS 控制台修改数据库实例。然后,按照本文中的故障排除步骤来解决启用此功能时出现的常见错误。

解决方法 我在性能详情控制面板中看不到性能架构的详细等待事件

如果您已在参数组中手动启用了 performance_schema 参数,请重置该参数。然后,修改您的实例以禁用并重新启用性能详情。

性能详情自动管理下表中的参数。您无法使用自定义参数组配置此表。如果您在集群上启用了性能详情采用设置 performance_schema=1,则可能会导致丢失数据点。

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(开) 我无法在性能详情控制面板中看到我的整个查询

您可能无法在 Amazon Aurora 的性能详情控制面板上看到完整的查询。这可能是因为该功能目前对于 Aurora PostgreSQL 限制为 500 个字符,对 Aurora MySQL 限制为 1024 个字符。有关详细信息,请参阅使用性能详情控制面板进行监控。

注意:如果启用或禁用性能详情,这不会导致任何停机、重启或故障转移。