问题描述

在阿里云云数据库RDS的MySQL版实例上执行select * from performance_schema.threads返回结果为空。

问题原因

由于performance_schema值关闭导致,因为该值开启后会影响实例的性能,所以RDS中该功能默认是关闭状态。

说明:MySQL中的performance_schema值主要用于收集数据库服务器性能参数,它提供以下功能。

  • 提供进程等待的详细信息,包括锁、互斥变量、文件信息。
  • 保存历史的事件汇总信息,为优化MySQL服务器性能提供详细的数据。
  • 新增和删除监控事件点,并可以随意改变MySQL服务器的监控周期。

未开启performance_schema

解决方案

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

请根据实例版本执行以下操作:

  • 针对MySQL 5.6/5.7,可以在控制台修改performance_schema参数值,详细步骤请参见使用控制台设置参数
    说明修改performance_schema参数需要重启实例,重启前请做好业务安排,请谨慎操作。
    修改参数
  • MySQL 5.5暂不支持修改此参数。
  • 如果您的RDS MySQL 8.0版本无法修改performance_schema参数,建议您查看您使用的参数模板。如何查看您当前实例使用的参数模板,请参见查询参数模板。高可用版_高性能参数模板暂不支持配置performance_schema参数,您可以切换为默认参数模板后再进行修改。切换参数模板的操作如下:
    1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
    2. 在左侧导航栏中单击参数设置
    3. 单击应用模板
    4. 选择MySQL_8.0_InnoDB_高可用版_默认参数模版,单击确定
      注意:切换参数模板会重启实例。

适用于

  • 云数据库 RDS MySQL 版

发布块:仅发布到中文站

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。