社区
MySQL
帖子详情
MySQL中怎样查询对IO、CPU等资源占用较多的语句
ChinaITOldMan
2020-12-18 11:17:10
有以下MySQL疑问,请大虾多多指点,谢谢!
1. 除了SQL Profiling可以捕获SQL对IO、CPU与duration使用的情况外,轻微MySQL中怎样查询在某一时间段 对IO、CPU等资源占用较多的语句占用较多的语句及各语句的IO、CPU与duration使用的情况?
2. 是否有什么比较好的优化工具对MySQL的语句给出优化建议?
...全文
659
7
打赏
收藏
MySQL中怎样查询对IO、CPU等资源占用较多的语句
有以下MySQL疑问,请大虾多多指点,谢谢! 1. 除了SQL Profiling可以捕获SQL对IO、CPU与duration使用的情况外,轻微MySQL中怎样查询在某一时间段 对IO、CPU等资源占用较多的语句占用较多的语句及各语句的IO、CPU与duration使用的情况? 2. 是否有什么比较好的优化工具对MySQL的语句给出优化建议?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ChinaITOldMan
2020-12-28
打赏
举报
回复
引用 6 楼 带我飞的云 的回复:
有两种方式: 1. 自己写SQL 语句,从相应的系统表里查询 2. 使用已存在的工具,如MONyog
谢谢您! 请问系统表是哪一些?
ChinaITOldMan
2020-12-26
打赏
举报
回复
看来大家研究MySQL的好象不多啊
带我飞的云
2020-12-26
打赏
举报
回复
有两种方式:
1. 自己写SQL 语句,从相应的系统表里查询
2. 使用已存在的工具,如MONyog
老紫竹
2020-12-23
打赏
举报
回复
SHOW PROFILE
老紫竹
2020-12-23
打赏
举报
回复
有个 show profiling ,但我也不知道怎么用!
ChinaITOldMan
2020-12-23
打赏
举报
回复
show profiling 这个知道怎样用,想知道没有其他更好的方法,比如SQL Server或Oracle有多种方法找到占用系统资源较多的SQL statement. 看来mySQL这方面的东西好象不多啊
ChinaITOldMan
2020-12-21
打赏
举报
回复
请问哪里大佬知道上面的疑问吗,谢谢!
MySQL
查询
与高级
查询
(多表、嵌套和正则表达式)
MySQL
提供了功能强大、灵活的
语句
来实现这些操作,本章将介绍如何使用 SELECT
语句
查询
数据表
中
的一列或多列数据、使用集合函数显示
查询
结果、连接
查询
、子
查询
以及使用正则表达式进行
查询
等。 -------------------...
Mysql
CPU
、内存、
IO
问题 性能专题分析
Mysql
CPU
、内存、
IO
问题 性能专题分析
解决
mysql
占用
IO
过高
因为
查询
日志打开之后会将
MySQL
中
执行的每一条Query都记录到日志
中
,会该系统带来比较大的
IO
负担,而带来的实际效益却并不是非常大。
MySQL
的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),
查询
日志(QueryLog),慢
查询
日志(SlowQueryLog)等。
MySQL
的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),
查询
日志(QueryLog),慢
查询
日志(SlowQueryLog)等。
MySQL
数据库正在耗用大量
CPU
的问题排查
从根本上说,肯定和系统磁盘性能有关,
MySQL
并不了解系统磁盘的性能如何,我们通过两个参数调整
MySQL
刷脏页的速率,这两个参数分别是:innodb_
io
_capacity, innodb_
io
_capacity_max 分别用来设置默认刷脏页的速率和最大刷脏页的速率,
MySQL
会根据这两个值和前面的两个参数的值来设定刷脏页的速率。
MySQL
出现慢响应时,不要慌张,可以大胆猜测问题原因,但要小心求证,用数据说话,不要妄下结论,细心分析问题点,找出问题点,往往就能够给出性价比较高的解决方案。
mysql
占用
大量写i o,
mysql
占用
大量写I/O
zabbix告警,发现某台存放监控数据的数据库主机
CPU
的
IO
wait较高,一直持续较长时间。登录服务器查看磁盘
IO
发现队列高达90%多,而且经常反复如此通过
io
top查看发现
占用
io
较大的进程是
mysql
登录
mysql
查看show processlist,发现基本上每次
io
队列较高时都是在insert时,以为是插入
语句
有问题,于是打开
mysql
慢
查询
日志,观察一段时间磁盘
io
仍然较高,但是发现并...
MySQL
56,675
社区成员
56,706
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章