云数据库 RDS-RDS for MySQL性能调优-解决内存使用率高问题:查看内存使用情况
查看内存使用情况
- 通过智能DBA助手查看实例的内存使用情况,具体请参见查看性能指标。
- 您还可以使用performance_schema,设置相关的内存仪表(instrumentation),通过内存占用统计表查看内存占用。更多信息,请参见MySQL官方文档。
MySQL5.6不支持performance_schema内存检测,不能使用performance_schema进行内存检测。
- 参考修改当前实例参数,设置performance_schema = ON。
- 重启实例使参数修改生效。
- 查询sys.memory_global_total视图,查看当前总的内存使用。
- 查询sys.session视图。
- 查询sys.memory_by_thread_by_current_bytes。
- 查询sys.memory_by_thread_by_current_bytes,current_allocated字段记录每个后台线程的内存使用。
select thread_id, user, current_allocated from memory_by_thread_by_current_bytes;
- 查看performance_schema下占用内存较高的后台线程内存明细。
select * from memory_summary_by_thread_by_event_name where thread_id= "占用内存较高的线程id" order by CURRENT_NUMBER_OF_BYTES_USED;
- 查询sys.memory_by_thread_by_current_bytes,current_allocated字段记录每个后台线程的内存使用。
- 查询memory_global_by_current_bytes视图,按照内存分配类型获取内存使用统计信息。
select event_name,current_alloc from sys.memory_global_by_current_bytes where event_name not like 'memory/performance_schema%' ;
- 根据查询结果分析内存使用过高原因。
- 文档数据库服务DDS性能调优_MongoDB性能调优_华为云
- RDS for MySQL变更实例的CPU和内存规格_CPU和内存_CPU过高_MySQL内存
- GaussDB内存_云数据库GaussDB内存_高斯数据库内存-华为云
- 如何连接测试服务器数据库_mysql数据库磁盘满了怎么办
- 云数据库 RDS for MySQL磁盘扩容方法_华为云
- GaussDB硬件_金融级高可用_高斯数据库硬件-华为云
- 华为云数据库 RDS for MySQL实例规格介绍
- GaussDB计算性能_gaussdb递归_高斯数据库计算性能_华为云
- 云数据库GaussDB(for MySQL)数据备份_自动备份_手动备份
- mysql数据库入门_mysql数据库备份命令_mysql数据库导出