今天执行show processlist 发现大量的commit;查看锁信息,发现基本上都是

+----------------+----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

| waiting_trx_id | waiting_thread | waiting_query                                                                                                                                                             | blocking_trx_id | blocking_thread | blocking_query

+----------------+----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------

| 1131726E       |         501885 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',6106041) and a.money >=  NAME_CONST('pay_money',6)      | 113159E3        |          501939 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',6106041) and a.money >=  NAME_CONST('pay_money',6)

| 1131726E       |         501885 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',6106041) and a.money >=  NAME_CONST('pay_money',6)      | 1131432D        |          500960 | commit

| 11317266       |         501631 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',15)  where `a`.`id` =  NAME_CONST('in_user_id',6232465) and a.money >= NAME_CONST('pay_money',15)     | 11316F66        |          501485 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',15)  where `a`.`id` =  NAME_CONST('in_user_id',6232465) and a.money >=  NAME_CONST('pay_money',15)

| 11317266       |         501631 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',15)  where `a`.`id` =  NAME_CONST('in_user_id',6232465) and a.money >= NAME_CONST('pay_money',15)     | 11316237        |          501852 | commit

| 1131720C       |         501785 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',5214183) and a.money >=  NAME_CONST('pay_money',6)      | 1131624D        |          501699 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',5214183) and a.money >=  NAME_CONST('pay_money',6)

| 1131720C       |         501785 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',5214183) and a.money >=  NAME_CONST('pay_money',6)      | 113146D2        |          501710 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',5214183) and a.money >=  NAME_CONST('pay_money',6)

| 1131720C       |         501785 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',6)  where `a`.`id` =  NAME_CONST('in_user_id',5214183) and a.money >=  NAME_CONST('pay_money',6)      | 11313088        |          502124 | commit

| 113171EA       |         501711 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',5889087) and a.money >=  NAME_CONST('pay_money',9)      | 11316383        |          501887 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',5889087) and a.money >=  NAME_CONST('pay_money',9)

| 113171EA       |         501711 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',5889087) and a.money >=  NAME_CONST('pay_money',9)      | 1131607B        |          501045 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',5889087) and a.money >=  NAME_CONST('pay_money',9)

| 113171EA       |         501711 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',5889087) and a.money >=  NAME_CONST('pay_money',9)      | 11315087        |          500378 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',5889087) and a.money >=  NAME_CONST('pay_money',9)                                                                                               |

| 113171EA       |         501711 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',5889087) and a.money >=  NAME_CONST('pay_money',9)      | 11314AFC        |          501849 | commit                                                                                                                                                                                                                                                                                                                         |

| 113171DA       |         501941 | update `a`  set `a`.`money` = `a`.`money` -  NAME_CONST('pay_money',9)  where `a`.`id` =  NAME_CONST('in_user_id',6389794) and a.money >=  NAME_CONST('pay_money',9)      | 11316230        |          501547 | commit

好多都是和commit锁等待.

这不是由于DB commit比较频繁造成的?批量提交可以解决这个问题吗?

mysql info commit_mysql show processlist 发现大量的commit相关推荐

  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. nagios mysql 并发_nagios监控mysql的connections和processlist

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

  4. kill mysql process_Mysql 批量 kill processlist

    Mysql 批量 kill processlist Mysql 有些查询语句不合理, 或者其它一些特殊的原因会导致一个查询进程 Locked, 而如果多个相似的查询可能会因为表设计的不合理而跟着排在这 ...

  5. mysql innodb commit_MySQL:Innodb 关于Handler_commit每次DML增加2的原因

    简单描述一下,也是本人的问的,水平有限,如果有误请谅解. 原问题如下@mysqDBA: 请教一个问题.我每次insert一条语句,查询show global status like 'Handler_ ...

  6. mysql kill 指令,SHOW PROCESSLIST指令与KILL指令

    功能版本说明当 DRDS 版本号小于 5.1.28-1408022 时,DRDS 仅支持物理连接的 SHOW PROCESSLIST 与 KILL 功能,请参见老版本 SHOW PROCESSLIST ...

  7. mysql 日期_「5」学习MySQL日期与时间类型发现:要养成注重细节的习惯

    在前面的学习中我们提到过字段类型这个概念,本篇的主题就是来讲一种常用而相对复杂的类型:日期与时间. MySQL中表示日期与时间的数据类型有很多种,但主要的不外乎下面五种: 记住上面表中的"范 ...

  8. mysql函数commit_mysql的函数不能用commit吗?

    慕斯709654 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行.换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的.如果在事务的任何操作失败,则整个事务将失败.实 ...

  9. mysql 存储过程 commit_mysql 存储过程commit

    MySQL并发复制系列一:binlog组提交 MySQL  Binary log在MySQL 5.1版本后推出主要用于主备复制的搭建,我们回顾下MySQL 在开启/关闭 Binary Log功能时是如 ...

最新文章

  1. zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)
  2. n条直线相交最多有几个邻补角_【初一】 n(n1)模型在相交线中的应用
  3. 数据的预处理与特征构建(申请评分卡模型)
  4. hibernate 时间 默认值 -(mysql) 注解_注解@ -shihchang
  5. Linux - 查看软件安装与安装路径
  6. 为什么 0.1 + 0.2 = 0.300000004
  7. 声谱图,梅尔语谱,倒谱,梅尔倒谱系数
  8. 8.29 脏检查笔记
  9. Kubernetes 小白学习笔记(31)--kubernetes云原生应用开发-istio架构和安装
  10. 美国免费为全世界提供GPS服务,为什么中国还要搞“北斗”?
  11. ShaderForge插件介绍详解
  12. 计算机触摸板设置方法,笔记本电脑触摸板设置
  13. 【论文阅读】【BMVC2018】BAM: Bottleneck Attention Module
  14. Vue2.0搭建脚手架(vue-cli)
  15. IntelliJIDEA DEFAULT KEYMAP
  16. CCF CSP 中国计算机学会-CCF计算机软件能力认证(计算机水平测试)-简介-详情
  17. cocos2d简单弹球
  18. 正确地使用“respectively“
  19. 卸载2345套件的本人认为最好的方法
  20. ACT技能编辑器的制作经验

热门文章

  1. script filename php,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
  2. java序列化流_java 序列化流与反序列化流
  3. java 根据类名示例化类_Java MathContext类| 带示例的getRoundingMode()方法
  4. 互联网传真 传真指令_传真的完整形式是什么?
  5. enumset.allof_Java EnumSet allOf()方法与示例
  6. 带有示例的Python列表reverse()方法
  7. dbms标识符无效_DBMS中的聚合运算符(分组依据和具有子句)
  8. 学到了!MySQL 8 新增的「隐藏索引」真不错
  9. 十五、Python操作mysql数据库
  10. 带有emplace开头的STL为何优于其它插入函数