You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决AWS Aurora MySQL无法启用performance_schema的问题?

解决AWS Aurora MySQL启用performance_schema的问题

核心说明

AWS Aurora MySQL的performance_schema启用逻辑和原生MySQL存在差异,仅修改参数组的performance_schema=1无法直接生效,需按以下步骤操作:

具体操作步骤

  1. 确认版本兼容性

    • 仅Aurora MySQL 5.7及以上版本支持performance_schema,5.6及更早版本无法启用。执行命令验证版本:
      SELECT VERSION();
      
  2. 配置集群参数组

    • performance_schema是集群级参数,必须修改集群参数组(而非实例级参数组):
      • 设置performance_schema=1
      • 同时开启相关统计参数,保证数据能被捕获:
        performance_schema_events_statements_history_size=10000
        performance_schema_events_statements_history_long_size=100000
        performance_schema_digests_size=10000
        
    • 修改完成后,必须重启整个Aurora集群(不是单个实例),仅重启实例不会触发集群参数生效。
  3. 验证参数状态

    • 集群重启完成后,执行命令确认参数是否生效:
      SHOW GLOBAL VARIABLES LIKE 'performance_schema';
      
      返回值应为ON(对应数值1)。
  4. 检查目标表数据

    • 如果参数已生效但events_statements_summary_by_digest仍为空,需先执行一些SQL语句(如查询、写入操作),该表仅统计实际执行的语句数据。可以执行测试语句后再查询:
      SELECT * FROM information_schema.tables LIMIT 1;
      SELECT * FROM performance_schema.events_statements_summary_by_digest;
      

常见误区

  • 不要修改实例参数组:集群级参数的优先级高于实例参数组,实例参数组的设置会被覆盖。
  • 避免仅重启单个实例:集群参数的生效必须通过控制台的“重启集群”操作完成。
  • 旧版本无法启用:若使用5.6及以下版本,需先升级Aurora MySQL版本再尝试。

内容的提问来源于stack exchange,提问作者DrupalAdmin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 15:30:52