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