-- 示例代码:启用和使用 MySQL 的 performance_schema
-- 1. 检查 performance_schema 是否已启用
SHOW VARIABLES LIKE 'performance_schema';
-- 如果 performance_schema 的值为 OFF,则需要启用它。可以在 MySQL 配置文件 (my.cnf 或 my.ini) 中设置:
-- [mysqld]
-- performance_schema=ON
-- 2. 启用后,可以查看 performance_schema 数据库中的表
USE performance_schema;
-- 3. 查询当前线程信息
SELECT * FROM threads;
-- 4. 查询事件等待信息
SELECT * FROM events_waits_current;
-- 5. 查询性能统计信息
SELECT EVENT_NAME, COUNT_STAR, SUM_TIMER_WAIT, AVG_TIMER_WAIT
FROM events_stages_summary_global_by_event_name
WHERE SUM_TIMER_WAIT > 0
ORDER BY SUM_TIMER_WAIT DESC;
-- 6. 查询文件 I/O 统计信息
SELECT * FROM file_summary_by_instance;
-- 7. 查询语句执行统计信息
SELECT DIGEST_TEXT AS query,
COUNT_STAR AS exec_count,
SUM_TIMER_WAIT AS total_latency,
AVG_TIMER_WAIT AS avg_latency
FROM performance_schema.events_statements_summary_by_digest
ORDER BY SUM_TIMER_WAIT DESC
LIMIT 10;
performance_schema 并查询其提供的各种性能统计数据。上一篇:mysql configure
下一篇:登录mysql的命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站