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

使用 Amazon Aurora 建议

Amazon Aurora 为数据库资源(例如数据库实例、数据库集群、和数据库集群参数组)提供自动建议。这些建议通过分析数据库集群配置、数据库实例配置、使用和性能数据来提供最佳实践准则。

在下表中可以找到这些建议的示例。

类型 描述 建议 附加信息

非默认的自定义内存参数

您的数据库参数组设置的内存参数与默认值相差过多。

与默认值相差过多的设置可导致性能低下和错误。建议在数据库实例使用的数据库参数组中将自定义内存参数设置为其默认值。

使用数据库参数组和数据库集群参数组

为 MySQL 数据库实例启用更改缓冲

您的数据库参数组已启用更改缓冲。

更改缓冲允许 MySQL 数据库实例推迟维护二级索引所需的一些写入操作。此配置可略微提高性能,但可导致崩溃恢复出现大延迟。在崩溃恢复期间,二级索引必须是最新的。因此,更改缓冲的好处被可能非常长的崩溃恢复事件抵消。建议禁用更改缓冲。

AWS 数据库博客上配置 Amazon RDS for MySQL 的参数的最佳实践第 1 部分:与性能相关的参数

为 MySQL 数据库实例启用查询缓存

您的数据库参数组已启用查询缓存参数。

在更改需要清除缓存时,查询缓存可引起数据库实例停止。大多数工作负载不会受益于查询缓存。从 MySQL 8.0 版中删除了查询缓存。建议您禁用查询缓存参数。

AWS 数据库博客上配置 Amazon RDS for MySQL 的参数的最佳实践第 1 部分:与性能相关的参数

记录到表

您的数据库参数组将日志记录输出设置为 TABLE

将日志记录输出设置为 TABLE 比将此参数设置为 FILE 使用更多存储。为避免达到存储限制,建议将日志记录输出参数设置为 FILE

MySQL 数据库日志文件

具有一个数据库实例的数据库集群

您的数据库集群只包含一个数据库实例。

要提高性能和可用性,建议添加另一个位于不同可用区中的具有相同数据库实例类的数据库实例。

Aurora 的高可用性

一个可用区中的数据库集群

您的数据库集群的所有数据库实例都在同一可用区中。

要提高可用性,建议添加另一个位于不同可用区中的具有相同数据库实例类的数据库实例。

Aurora 的高可用性

数据库集群已过时

您的数据库集群正在运行较早的引擎版本。

建议您将数据库集群保持为最新的次要版本,因为它包含最新的安全和功能修复程序。与主要版本升级不同的是,次要版本升级仅包括与数据库引擎之前的次要版本(主要版本相同)向后兼容的更改。建议您升级到最新的引擎版本

维护 Amazon Aurora 数据库集群

具有不同参数组的数据库集群

您的数据库集群向其数据库实例分配了不同的数据库参数组。

使用不同的参数组可导致数据库实例之间不兼容。为避免出现问题且更易于维护,建议对数据库集群中的所有数据库实例使用同一参数组。

使用数据库参数组和数据库集群参数组

具有不同数据库实例类的数据库集群

您的数据库集群具有使用不同数据库实例类的数据库实例。

对数据库实例使用不同的数据库实例类会引发问题。例如,如果提升不太强大的数据库实例类来取代较强大的数据库实例类,则性能可能会受损。为避免出现问题且更易于维护,建议对数据库集群中的所有数据库实例使用同一数据库实例类。

Aurora 副本

在创建或修改资源时,Amazon Aurora 为资源生成建议。Amazon Aurora 还定期扫描您的资源并生成建议。

响应 Amazon Aurora 建议

您可以在 AWS 管理控制台中找到建议。您可以立即执行建议的操作、将其安排在下一个维护时段或将其忽略。

响应 Amazon Aurora 建议

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

  2. 在导航窗格中,选择 Recommendations (建议)

    
                        在控制台中选择建议

    此时会显示建议页面。

    
                        控制台中的主建议页面
  3. Recommendations (建议) 页中,选择以下操作之一:

    • Active (活动) – 显示可以应用、忽略或计划的当前建议。

    • Dismissed (已忽略) – 显示已忽略的建议。如果选择 Dismissed (已忽略),可以应用这些已忽略的建议。

    • Scheduled (已计划) – 显示已计划但未应用的建议。将在下一计划维护时段中应用这些建议。

    • Applied (已应用) – 显示当前已应用的建议。

    从任意建议列表中,均可打开一个部分,以查看该部分中的建议。

    
                        对控制台中的建议执行操作

    要配置用于显示每个部分中的建议的首选项,请选择 Preferences (首选项) 图标。

    
                        控制台中用于建议的首选项图标

    从显示的 Preferences (首选项) 窗口中,可以设置显示选项。这些选项包括可见列和要在页面上显示的建议数。

  4. 管理您的有效建议:

    1. 选择 Active (活动) 并打开一个或多个部分,以查看其中的建议。

    2. 选择一个或多个建议并选择 Apply now (立即应用)(以便立即应用)、Schedule (计划)(以便在下一维护时段应用)或 Dismiss (忽略)

      如果 Apply now (立即应用) 按钮对某建议显示但不可用(灰显),则该数据库实例不可用。仅当数据库实例状态为 available (可用) 时,才能立即应用建议。例如,如果数据库实例的状态为 modifying (正在修改),则不能立即将建议应用于该数据库实例。在这种情况下,请等待数据库实例可用再应用建议。

      如果未对建议显示 Active (活动) 按钮,则不能使用 Recommendations (建议) 页面应用建议。可以修改数据库实例以手动应用建议。

      有关修改数据库集群的更多信息,请参阅 修改 Amazon Aurora 数据库集群

      注意

      如果选择 Apply now (立即应用),数据库实例会出现短暂中断。

本页内容: