问题描述
在阿里云云数据库RDS的MySQL版实例上执行select * from performance_schema.threads
返回结果为空。
问题原因
由于performance_schema
值关闭导致,因为该值开启后会影响实例的性能,所以RDS中该功能默认是关闭状态。
说明:MySQL中的
performance_schema
值主要用于收集数据库服务器性能参数,它提供以下功能。
- 提供进程等待的详细信息,包括锁、互斥变量、文件信息。
- 保存历史的事件汇总信息,为优化MySQL服务器性能提供详细的数据。
- 新增和删除监控事件点,并可以随意改变MySQL服务器的监控周期。
解决方案
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
请根据实例版本执行以下操作:
- 针对MySQL 5.6/5.7,可以在控制台修改
performance_schema
参数值,详细步骤请参见使用控制台设置参数。
说明:修改
performance_schema
参数需要重启实例,重启前请做好业务安排,请谨慎操作。 - MySQL 5.5暂不支持修改此参数。
- 如果您的RDS MySQL 8.0版本无法修改performance_schema参数,建议您查看您使用的参数模板。如何查看您当前实例使用的参数模板,请参见查询参数模板。高可用版_高性能参数模板暂不支持配置performance_schema参数,您可以切换为默认参数模板后再进行修改。切换参数模板的操作如下:
- 选择MySQL_8.0_InnoDB_高可用版_默认参数模版,单击确定。
注意:切换参数模板会重启实例。
- 选择MySQL_8.0_InnoDB_高可用版_默认参数模版,单击确定。
适用于
- 云数据库 RDS MySQL 版