浅谈MySQL5.7 sys schema https://yq.aliyun.com/articles/36106 学习使用MySQL 5.7的sys库 https://blog.csdn.net/yanzongshuai/article/details/73441158 1. 谁使用了最多的资源? 基于ip或是用户? 对于该问题可以从host, user, io三个方面去了解,大概谁的请求最多。对于使用资源问题可以直接从下面四个视图里有一个 大概的了解。 select * from host_summary limit 1\G; select * from io_global_by_file_by_bytes limit 1\G; select * from user_summary limit 1\G; select * from memory_global_total\G; 注意:内存部分,不包括innodbbuffer pool。只是server 层申请的内存 2. 大部分连接来自哪里及发送的sql情况 查看当前连接情况: select host, current_connections,statements from host_summary; 查看当前正在执行的sql: select conn_id, user, current_statement, last_statement from session; 3. 机器执行最多的sql语句是什么样? 查询系统里执行最多的top 10 sql: select * from statement_analysis order byexec_count desc limit 10\G; 4. 哪张表的io最多?哪张表访问次数最多 select * from io_global_by_file_by_bytes limit 10; 哪张表访问次数最多,可以参考上面先查询执行最多的语句,然后查找对应的表, sql如下: select * from statement_analysis order by exec_count desc limit 10\G; 5. 哪些语句延迟比较严重 statement_analysis中avg_latency的最高的,sql语句: select * from statement_analysis order by avg_latency desc limit 10\G; 6. 哪些sql语句使用了磁盘临时表 利用statement_analysis 中tmp_tables ,tmp_disk_tables 进行计算,参考sql: select db, query, tmp_tables,tmp_disk_tables from statement_analysis where tmp_tables>0 or tmp_disk_tables >0 order by(tmp_tables+tmp_disk_tables) desc limit 20; 7. 哪张表占用了最多的buffer pool 查询在buffer pool中占用前10的表,sql如下: select * from innodb_buffer_stats_by_tableorder by pages desc limit 10; 8. 每个库占用多少buffer pool select * from innodb_buffer_stats_by_schema; 9. 每个连接分配多少内存 利用session表和memory_by_thread_by_current_bytes分配表进行关联查询, sql如下: select b.user, current_count_used,current_allocated, current_avg_alloc, current_max_alloc,total_allocated, current_statement from memory_by_thread_by_current_bytes a,session b where a.thread_id = b.thd_id; 10. mysql内部现在有多个线程在运行 mysql内部的线程类型及数量: select user, count(*) from processlistgroup by user;
mysql 5.7后使用sys数据库下的表查询数据库性能状况
来源:这里教程网
时间:2026-03-01 12:21:30
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- MySQL 5.7.25 Windows平台安装
MySQL 5.7.25 Windows平台安装
26-03-01 - 级联slave的延迟计算和query event exe time获取方法
- 2019年开源数据库报告发布:MySQL仍卫冕
2019年开源数据库报告发布:MySQL仍卫冕
26-03-01 - CentOS 7.4 环境下源码编译(多实例)安装 Mysql 5.7.26
- excel实用技能:提高工作效率的6个excel技巧,你都知道哪些呢
excel实用技能:提高工作效率的6个excel技巧,你都知道哪些呢
26-03-01 - excel快捷键“Alt键”的五个用法,你都知道哪些
excel快捷键“Alt键”的五个用法,你都知道哪些
26-03-01 - Centos multipath命令详解(Linux多路径管理从入门到精通)
- MySQL 每秒 570000 的写入,如何实现?
MySQL 每秒 570000 的写入,如何实现?
26-03-01 - Innodb 下null '' ' '的存储表现的不同
Innodb 下null '' ' '的存储表现的不同
26-03-01 - MySQL 5.7 常用命令
MySQL 5.7 常用命令
26-03-01
