如何在mysql中设置"performance_schema on"?

How to set "performance_schema on" in mysql?

我想在 mysql 中打开 performance_schema 以收集统计信息。

我怎样才能做到这一点?

参见documentation article

"To change the value of Performance Schema system variables, set them at server startup. For example, put the following lines in a my.cnf file to change the sizes of the history tables:"

[mysqld] performance_schema performance_schema_events_waits_history_size=20 performance_schema_events_waits_history_long_size=15000

记住在编辑配置文件后必须重新启动 mysql 服务器。

以下指南是 linux 特定的,但应该很容易适应 windows。

您必须检查您使用的 mysql 服务器版本是否支持编译:

mysqld --verbose --help | grep performance-schema

如果你能在那里读到一些东西,那你就可以走了。

通过输入 /etc/mysql/my.cnf

在服务器启动时启用它
[mysqld]
performance_schema

然后执行 service mysqld restart (redhat)(或 debian/ubuntu 上的 service mysql restart)以重新启动 mysql 服务器。

关于如何使用性能模式引擎及其输出,请参阅手册:
https://dev.mysql.com/doc/refman/5.5/en/performance-schema-quick-start.html