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