来古计算机 > 数据库 > 正文

如何解决启动mysql时占用物理内存和虚拟内存过高的问题

 QQ图片20180428094940.png

MySQL 5.5版本以后新增一个存储引擎:命名performance_schema ,主要用于收集数据库服务器性能参数。performance_schema提供以下功能:
1.提供进程等待的详细信息,包括锁、互斥变量、文件信息; 
2.保存历史的事件汇总信息,为提供MySQL服务器性能做出详细的判断; 
3.对于新增和删除监控事件点都非常容易,并可以随意改变mysql服务器的监控周期,例如(cycle、microsecond)


方法一:开启 performance_schema 会消耗很大的内存空间,在MySQL 5.5以上的版本中,默认都是开启的,如果占用内存过高可以关闭。
关闭方法: 
在 MySQL 配置文件 mysqld 字段下添加:
[mysqld]
performance_schema = off


此时,查看启动内存(如上图),消耗的资源就不是特别多了。

方法二:在配置文件 mysqld 字段下添加 以下字段
[mysqld]
performance_schema_max_table_instances=400 
table_definition_cache=400 
table_open_cache=256

推荐文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

标签列表
网站分类
最新留言

Powered By Z-BlogPHP and Terry

Copyright @ laigucomputer.com 来古计算机 工信部备案号:粤ICP备18009132号