通过iotop与performance_schema.threads查看mysql的IO使用情况 ...

1.安装iotop,yum install iotop
2.iotop查看mysql进程里的各运行线程:
iotop -u mysql ##-u mysql查询用户mysql运行的对应程序
image
这边可以看到,虽然mysql是单进程实例,但是在运行过程中会产生很多线程。在某些卡顿的情况下,可以使用该命令查看哪个线程读写速率比较大
3.结合iotop查看到的线程号,查询performance_schema中的threads表,看一下是哪个线程占用较大的io
image
4.查看对应操作系统线程号与mysql哪个功能线程对应
select name,type,thread_id,thread_os_id from threads;
image
type字段中BACKGROUND表示后台线程,FOREGROUND表示前端线程,如连接线程等
5.查看processlist_id
select name,thread_id,thread_os_id,processlist_id from threads;
对应show processlist
image
查看当前连接:select connection_id()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值