Performance Schema默认在新版本MySQL中自动启用,可通过SHOW VARIABLES LIKE ‘performance_schema’检查状态;2. 若未启用需配置并重启服务;3. 启用后使用USE performance_schema; SHOW TABLES验证;4. 按需开启事件采集以监控SQL执行、锁等待等性能数据,提升数据库可观测性。

MySQL的Performance Schema用于监控数据库运行时的性能数据,如SQL执行、锁等待、内存使用等。默认情况下,在较新版本的MySQL中Performance Schema是自动启用的,但有时可能被禁用或需要手动确认配置。
1. 检查Performance Schema是否已启用
登录MySQL后,执行以下命令查看状态:
SHOW VARIABLES LIKE 'performance_schema';
如果返回值为 ON,说明已启用。如果是 OFF,则需要修改配置文件启用它。
2. 在配置文件中启用Performance Schema
编辑MySQL的配置文件(通常是 my.cnf 或 my.ini,位置可能在 /etc/my.cnf 或 /etc/mysql/my.cnf)。
在 [mysqld] 段落下添加或修改:
performance_schema = ON
PHP Apache和MySQL 网页开发初步
本书全面介绍PHP脚本语言和MySOL数据库这两种目前最流行的开源软件,主要包括PHP和MySQL基本概念、PHP扩展与应用库、日期和时间功能、PHP数据对象扩展、PHP的mysqli扩展、MySQL 5的存储例程、解发器和视图等。本书帮助读者学习PHP编程语言和MySQL数据库服务器的最佳实践,了解如何创建数据库驱动的动态Web应用程序。
385 查看详情
保存文件后重启MySQL服务:
sudo systemctl restart mysql
或
sudo service mysql restart
3. 验证启用结果
重新登录MySQL,再次执行:
SHOW VARIABLES LIKE 'performance_schema';
确认值为 ON。
还可以查看当前可用的性能表:
USE performance_schema;SHOW TABLES;
你会看到大量以wait、statement、stage等开头的表,表示功能正常。
4. 可选:调整采集级别
Performance Schema支持按需开启事件采集,避免性能开销过大。例如,启用等待事件监控:
UPDATE setup_instruments SET ENABLED = 'YES', TIMED = 'YES' WHERE NAME LIKE '%wait%';
UPDATE setup_consumers SET ENABLED = 'YES' WHERE NAME LIKE '%wait%';
可通过查询 events_waits_summary_global_by_event_name 来查看等待事件统计。
基本上就这些。启用后可根据需要分析慢查询、锁争用等问题,提升数据库可观测性。
“>
以上就是mysql如何启用performance schema的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/720880.html
微信扫一扫
支付宝扫一扫