状态

建议

copy to tmp table

执行ALTER TABLE修改表结构时 建议: 放在凌晨执行或者采用类似pt-osc工具

Copying to tmp table

拷贝数据到内存中的临时表,常见于GROUP BY操作时 建议: 创建适当的索引

Copying to tmp table on disk

临时结果集太大,内存中放不下,需要将内存中的临时表拷贝到磁盘上,形成 #sql***.MYD、#sql***.MYI(在5.6及更高的版本,临时表可以改成InnoDB引擎了,可以参考选项 default_tmp_storage_engine ) 建议: 创建适当的索引,并且适当加大 sort_buffer_size/tmp_table_size/max_heap_table_size

Creating sort index

当前的SELECT中需要用到临时表在进行ORDER BY排序 建议: 创建适当的索引

Creating tmp table

创建基于内存或磁盘的临时表,当从内存转成磁盘的临时表时,状态会变成:Copying to tmp table on disk 建议: 创建适当的索引,或者少用UNION、视图(VIEW)、子查询(SUBQUERY)之类的,确实需要用到临时表的时候,可以在session级临时适当调大 tmp_table_size/max_heap_table_size 的值

Reading from net

表示server端正通过网络读取客户端发送过来的请求 建议: 减小客户端发送数据包大小,提高网络带宽/质量

Sending data

从server端发送数据到客户端,也有可能是接收存储引擎层返回的数据,再发送给客户端,数据量很大时尤其经常能看见备注:Sending Data不是网络发送,是从硬盘读取,发送到网络是Writing to net 建议: 通过索引或加上LIMIT,减少需要扫描并且发送给客户端的数据量

Sorting result

正在对结果进行排序,类似Creating sort index,不过是正常表,而不是在内存表中进行排序 建议: 创建适当的索引

statistics

进行数据统计以便解析执行计划,如果状态比较经常出现,有可能是磁盘IO性能很差 建议: 查看当前io性能状态,例如iowait

Waiting for global read lock

FLUSH TABLES WITH READ LOCK整等待全局读锁 建议: 不要对线上业务数据库加上全局读锁,通常是备份引起,可以放在业务低谷期间执行或者放在slave服务器上执行备份

Waiting for tables,Waiting for table flush

FLUSH TABLES, ALTER TABLE, RENAME TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE等需要刷新表结构并重新打开 建议: 不要对线上业务数据库执行这些操作,可以放在业务低谷期间执行

Waiting for lock_type lock

等待各种类型的锁:• Waiting for event metadata lock• Waiting for global read lock• Waiting for schema metadata lock• Waiting for stored function metadata lock• Waiting for stored procedure metadata lock

• Waiting for table level lock

• Waiting for table metadata lock

• Waiting for trigger metadata lock

建议:比较常见的是上面提到的global read lock以及table metadata lock,建议不要对线上业务数据库执行这些操作,可以放在业务低谷期间执行。如果是table level lock,通常是因为还在使用MyISAM引擎表,赶紧转投InnoDB引擎吧,别再老顽固了

了解mysql processlist_哪些MySQL processlist状态要引起关注相关推荐

  1. mysql卡住锁表 processlist explain

    1.记一次order by desc limit导致的查询慢: explain分析一下这条语句: explain select a.id,a.q_user,a.q_showtime,a.thumb,a ...

  2. Mysql 中 show full processlist

    processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令. 1. 进入MySQL/bin目录下输入mysqladmin processlist; ...

  3. mysql调优-mysql参数和状态概览

    mysql参数和状态 执行状态 列出MySQL服务器运行各种状态值 show global status; 常用变量名如下: Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃 ...

  4. zabbix mysql.status_Zabbix 监控 Mysql 状态

    简介: 如何使用 Zabbix 来监控 Mysql 状态 ? Zabbix 有自带监控 Mysql 的模板,但是却不能直接使用.. 需要我们根据模板提供的 Key 自己写脚本获取数据 1.查看都有哪些 ...

  5. zabbix mysql.status_zabbix 监控mysql状态

    自定义监控项 Zabbix自己提供的模板可以监控mysql slow queries,mysqlversion,uptime,alive等信息,我们可以通过Zabbix官方提供的监控模板Templat ...

  6. nagios mysql 并发_nagios监控mysql的connections和processlist

    监控connections和processlist的脚本下载地址: 1.把脚本上传到/usr/local/nagios/libexec目录下 /usr/local/nagios/libexec/che ...

  7. 【mysql】 查看mysql服务状态

    [mysql] 查看mysql服务状态 1.背景 2.查询命令 1.背景 安装msql参考如下博客: [mysql] ubuntu18.04安装mysql https://jn10010537.blo ...

  8. mysql tree 修改_13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

    更改root密码 ps aux |grep mysql     //先查看一下mysql是否启动了 /etc/init.d/mysqld start    //启动mysql ps aux |grep ...

  9. mysql master-user_【MySQL】MySQL5.6数据库基于binlog主从(Master/Slave)同步安装与配置详解...

    主从数据库同步原理 image.png 主从数据库同步工作原理(流程): 当主库的数据发生修改时,数据更改的记录将写入到主库的二进制文件中,从库此时将会调用一个IO线程读取主库的二进制文件,并与中继日 ...

最新文章

  1. 在AI领域每月投资一次,全面解析腾讯的人工智能奇招
  2. Dubbo的总体架构
  3. 【三维深度学习】多视角立体视觉模型R-MVSNet
  4. 必应输入法(桌面版)软件分析和用户需求调查
  5. ZeroMemory(百度百科 ZeroMemory)
  6. 面试问sql优化_您想了解的有关SQL Saturday的所有信息(但不敢问)
  7. 计算机模拟泊松分布,R语言进行数值模拟:模拟泊松回归模型的数据
  8. DOS获取注册表键值
  9. matlab求princomp,matlabprincomp用法
  10. 3D目标检测-二阶段方法(region proposal-based Methods)之基于语义分割的方法(Segmentation based)解读
  11. 2021年安全员-A证(江西省)报名考试及安全员-A证(江西省)考试平台
  12. 关于S参数的一些理解
  13. (Linux)进程间通信
  14. 北大计算机科学系王腾蛟,本系简介
  15. 随笔感悟:Mysql悲观锁和乐观锁
  16. 企业如何选择物联网卡以及流量套餐?
  17. 重磅 | 分子生物学与遗传学经典名著——《Lewin基因XII》(中译本)
  18. ubuntu16.04+nvidia gt740m+cuda7.5+caffe安装、测试经历
  19. 十个经典java开发项目及其描述-简历用
  20. WordPress安装短信宝短信插件教程

热门文章

  1. 数据库连接池的设计思路及java实现
  2. windows7 删除hiberfil.sys文件的方法
  3. MyBatis 数据持久层
  4. python清空idle的内容_Python IDLE清空窗口的实例
  5. linux下VI模式中上下左右键和回退键出现字母
  6. python海龟绘图圆形_python之海龟绘图
  7. 高性能mysql 小查询_高性能MySql进化论(十一):常见查询语句的优化
  8. python常用语法和示例_C语言切换案例教程,语法,示例和规则
  9. sdr 软件_【火腿专题】购买软件定义无线电(SDR)还是传统无线电台?追求欲望无止境...
  10. ruby array_Ruby中带有示例的Array.index()方法