MySQL线上实例insert慢常见原因有哪些?

时间:2020-06-17 17:34:37   收藏:0   阅读:104
MySQL线上实例insert慢常见原因有哪些?


1、锁等待:SQL产生的间隙锁、自增锁、死锁、MDL锁、外键检查锁,锁等待时间。

2、iops达到瓶颈:例如备份任务、高频binlog redolog等文件写入。

3、semi-sync:因为网络抖动,MySQL半同步、增强半同步导致语句卡住。

4、高并发:高并发场景下,导致系统资源达到瓶颈,从而SQL执行慢。

5、大字段:当前表索引过多,或者写入大量的text类型数据。

6、硬件故障:因为磁盘、raid卡、内存等物理硬件故障导致写入慢。

7、磁盘资源耗尽:操作系统的磁盘、inode资源耗尽。

8、文件系统故障:MySQL data目录的所在挂在的不可写、或者被设置为只读。

9、binlog group commit等待。

10、参数配置:innodb_buffer、redo_buffer过小。

11、autocommit:事物非自动提交,等待程序提交。

 

原文:https://www.cnblogs.com/zhouwanchun/p/13153543.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!