使用 mysqladmin debug 查看死锁信息

mysqladmin -S /mysql/data/mysql.sock debug

然后在error日志中,会看到:

11 lock struct(s), heap size 1136, 3 row lock(s)

MySQL thread id 118, OS thread handle 139642778605312, query id 8319501 10.244.112.57 selffabu updating

UPDATE T_QUICK_AUTHENTICATE_2

SET BANK_AUTH_ID = '375979145974259712'

WHERE ACCOUNT_NO = '0000000001118278650'

AND RCS_CODE = 'SNB_DEBIT_QUICKPAYMENT_SNB'

AND E_ACCOUNT_NO = '73A95146EFEC060C00BE87C9A0F8475A04F2587F77F8765A15FACDF017516B26'

AND STATUS = '1'

2018-04-17T14:20:43.609234+08:00 118 [Note] InnoDB: *** (2) HOLDS THE LOCK(S):

RECORD LOCKS space id 531 page no 12 n bits 112 index PRIMARY of table `eppsmfcspst3`.`t_quick_authenticate_2` trx id 3346118 lock_mode X locks rec but not gap

2018-04-17T14:20:43.609253+08:00 118 [Note] InnoDB: *** (2) WAITING FOR THIS LOCK TO BE GRANTED:

2018-04-17T14:20:43.609271+08:00 118 [Note] InnoDB: *** WE ROLL BACK TRANSACTION (2)

2018-04-17T14:50:45.134703+08:00 82 [Note] Aborted connection 82 to db: 'eppsmfcspst3' user: 'selffabu' host: '10.244.112.57' (Got an error reading communication packets)

Status information:

Current dir: /mysql/data/

Running threads: 24 Stack size: 524288

Current locks:

lock: 0x7f00f334ef80:

lock: 0x7f0145559b80:

lock: 0x1eca220:

...

lock: 0x1ec7f20:

lock: 0x1ec7fe0:

lock: 0x1ec80a0:

lock: 0x1ec98c0:

Key caches:

default

Buffer_size: 524288

Block_size: 1024

Division_limit: 100

Age_limit: 300

blocks used: 5

not flushed: 0

w_requests: 0

writes: 0

r_requests: 38

reads: 7

handler status:

read_key: 7990705

read_next: 26343225

read_rnd 2711415

read_first: 802

write: 4191983

delete 0

update: 8747

Table status:

Opened tables: 7479

Open tables: 4096

Open files: 7

Open streams: 0

Memory status:

Events status:

LLA = Last Locked At LUA = Last Unlocked At

WOC = Waiting On Condition DL = Data Locked

Event scheduler status:

State : INITIALIZED

Thread id : 0

LLA : n/a:0

LUA : n/a:0

WOC : NO

Workers : 0

Executed : 0

Data locked: NO

Event queue status:

Element count : 0

Data locked : NO

Attempting lock : NO

LLA : init_queue:96

LUA : init_queue:104

WOC : NO

Java如何查看死锁

Java中当我们的开发涉及到多线程的时候,这个时候就很容易遇到死锁问题,刚开始遇到死锁问题的时候,我们很容易觉得莫名其妙,而且定位问题也很困难. 因为涉及到java多线程的时候,有的问题会特别复杂,而 ...

Java如何查看死锁?

转载自 https://blog.csdn.net/u014039577/article/details/52351626 Java中当我们的开发涉及到多线程的时候,这个时候就很容易遇到死锁问题,刚开 ...

sqlserver检测死锁;杀死锁和进程;查看锁信息

http://blog.sina.com.cn/s/blog_9dcdd2020101nf4v.html sqlserver检测死锁;杀死锁和进程;查看锁信息 ( ::)转载▼ 标签: sql 检测死 ...

SQL查看死锁+清理死锁

----查看sql死锁 CREATE procedure sp_who_lock    as      begin         declare @spid int         declare ...

SqlServer 查看死锁的进程

版权声明:本文为 走错路的程序员 原创文章,欢迎转载. https://blog.csdn.net/phker/article/details/78612974搞sqlsever 好多年, 从来没锁过 ...

3. 跟踪标记 (Trace Flag) 1204, 1222 抓取死锁信息

跟踪标记:1204/1222 功能及用途: 捕获SQL Server死锁信息,并自动存放到错误日志(ERRORLOG)中. 举例: USE tempdb GO CREATE TABLE t1(id i ...

sqlserver查看死锁进程工具脚本p_lockinfo

/* -- 处理死锁 -- 查看当前进程,或死锁进程,并能自动杀掉死进程 -- 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 -- 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 ...

SQL Server 收集数据库死锁信息

背景 我们在数据库出现阻塞及时邮件预警提醒中监控了数据库的阻塞情况,为了更好的维护数据库,特别是提升终端客户用户体验,我们要尽量避免在数据库中出现死锁的情况.我们知道收集死锁可以开启跟踪标志如1204 ...

Service系统服务(三):查看进程信息、进程调度及终止、系统日志分析、使用systemctl工具

一.查看进程信息 目标: 本例要求掌握查看进程信息的操作,使用必要的命令工具完成下列任务: 找出进程 gdm 的 PID 编号值 列出由进程 gdm 开始的子进程树结构信息 找出进程 sshd 的父进 ...

随机推荐

CoreCRM 开发实录——Travis-CI 实现 .NET Core 程度在 macOS 上的构建和测试 [无水干货]

上一篇文章我提到:为了使用"国货",我把 Linux 上的构建和测试委托给了 DaoCloud,而 Travis-CI 不能放着不用啊.还好,这货支持 macOS 系统.所以就把 ...

解决C# WinForm Graphics绘制闪烁问题

不直接使用form的CreateGraphics创建Graphics进行绘制,可以先在Form上面放一个需要大小的PictureBox,再创建一个同大小的Bitmap,将这个Bitmap设置为Pict ...

把你的Project发布到GitHub上

在上一篇文章中说明了如何使用远程仓库,接下来,就使用常用远程仓库GitHub来管理你的project. 1)在GitHub上创建仓库 要使用GitHub,肯定要注册GitHub帐户,然后建立一个仓库. ...

[Codeforces Round #275 (Div. 2)]B - Friends and Presents

最近一直在做 codeforces ,总觉得已经刷不动 BZOJ 了? ——真是弱喵 你看连 Div.2 的 B 题都要谢谢题解,不是闲就是傻 显然我没那么闲 ╮(╯_╰)╭ 我觉得这题的想法挺妙的~ ...

Mac实用操作技巧(二)

输入特殊字符.Emoji表情符号 有的场景需要输入诸如café中的é字母,这时可以按下Option + E之后,再按下E即可输入(注意需要将中文输入法关闭,包括搜狗输入法).还有更多的特殊符号可以输入 ...

用sort()按小到大排序的方法:

例子:function compare(value1,value2){ if(value1

kubernetes入门(03)kubernetes的基本概念

一.Pod 在Kubernetes集群中,Pod是创建.部署和调度的基本单位.一个Pod代表着集群中运行的一个进程,它内部封装了一个或多个应用的容器.在同一个Pod内部,多个容器共享存储.网络IP,以 ...

[Doc]MongoDB用户创建与启用access-control

文档链接:https://docs.mongodb.com/manual/tutorial/enable-authentication/ Pre 个人总感觉数据库的文档结构不太友好, 不太解决问题.以 ...

Java WEB ----- 文件的上传

最近学到的web阶段的文件的上传,就想记录一下,帮助自己复习以及帮助大家学习,一般我都会把上传的文件存到服务器中的web-inf 下面,因为这样用户不会直接访问到,我们存到数据库的一般都是路径.这里没 ...

android之RefBase

路径 system core libutils include utils RefBase.h namespace android 命名空间是android class TextOutput;// 这 ...

lua mysql 死锁_使用 mysqladmin debug 查看死锁信息相关推荐

  1. mysql加锁后怎么解除_Mysql查看死锁与解除死锁的深入讲解

    前言 前段时间遇到了一个Mysql 死锁相关的问题,整理一下. 问题描述:Mysql 的修改语句似乎都没有生效,同时使用Mysql GUI 工具编辑字段的值时会弹出异常. 什么是死锁 在解决Mysql ...

  2. sql server死锁_如何报告SQL Server死锁事件

    sql server死锁 介绍 (Introduction) In the previous article entitled "What are SQL Server deadlocks ...

  3. java中哲学家就餐死锁_哲学家就餐问题与死锁总结

    死锁的四个条件: (1) 互斥条件:一个资源每次只能被一个进程使用. (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放. (3) 不剥夺条件:进程已获得的资源,在末使用完之前 ...

  4. 定义mysql日志_请教:如何查看mysql数据定义操作的日志

    展开全部 一.错误日志 错误日志在e69da5e887aa3231313335323631343130323136353331333363366164Mysql数据库中很重要,它记录着mysqld启动 ...

  5. lua mysql 事务_为什么在 Redis 实现 Lua 脚本事务?-阿里云开发者社区

    在刚过去的几个月中,我一直在构思并尝试在 redis 中实现 lua 脚本的事务功能.没有多少人理解我的想法,所以我将通过一些历史为大家做下解释. MySQL 与 Postgres 在 1998-20 ...

  6. aliyun mysql 端口_阿里云怎么查看数据库端口怎么设置

    阿里云怎么查看数据库端口怎么设置,阿里云服务器数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前 ...

  7. eclipse查看mysql代码_在eclipse中查看Android源代码

    声明:高手跳过此文章 当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢? 比如下面这种情况 图一 假设我们 ...

  8. mysql并发插入死锁_高并发下insert死锁 · Issue #ITUNR · baomidou/mybatis-plus - Gitee.com...

    当前使用版本(必须填写清楚,否则不予处理) springboot版本:2.0.3.RELEASE mybatis版本:3.0.5 jdk:1.8 该问题是怎么引起的?(最新版上已修复的会直接close ...

  9. nginx lua mysql 性能_深入浅出 nginx lua 为什么高性能

    最近很多人问我nginx lua的优势是什么?为什么? 一.同步和异步.阻塞和非阻塞 如果要说清楚这个问题首先要了解:同步和异步.阻塞和非阻塞的关系 同步:php.java的正常代码都是同步执行的 异 ...

最新文章

  1. [转帖]tar高级教程:增量备份、定时备份、网络备份
  2. Kali Linux Web***测试之 WebSploit
  3. python加密库_python基于pyDes库实现des加密的方法
  4. Vue.js插槽slot和作用域插槽slot-scope学习小结
  5. 【Flink】Flink 1.9 升级 到 flink 1.12.4 报错 flink.client.cli.AbstractCustomCommandLine <init>
  6. 为什么要用SpringCloud alibaba作为微服务开发框架?
  7. 修改mysql默认端口
  8. hitb2017 sentosa writeup
  9. windows IIS+php配置教程
  10. centOS 7无法连接网络详细解决办法
  11. 二自由度云台扫描算法_控制算法手记-二自由度控制器
  12. 如何在Photoshop中更改某人的眼睛颜色
  13. DBSCAN聚类算法原理及图解
  14. 淘宝商城攻击案例分析
  15. 中达优控触摸屏编程视频教程_YKBuilder中文版(中达优控触摸屏编程系统)V5.0.300 正式版...
  16. system-shutdown用法
  17. 从百团大战到大兵团作战,天猫“三纵两横”将为商家带来哪些变革
  18. 如何把密度函数化为标准正态二维分布_如何生成正态随机数?觉得是直接带入你以为的那个公式的就回家洗洗睡了...
  19. STM32的三种Boot模式地址分配
  20. SOA架构-微服务架构

热门文章

  1. [RGBT-VOT3](2020ECCV)CAT:Challenge-Aware RGBT Tracking
  2. NEO从源码分析看数字资产
  3. 计算机启动时报警原因,电脑出现报警声怎么办?电脑出现报警声的原因
  4. Android 音频源码分析——AndroidRecord录音(一)
  5. RabbitMQ原理名词解释
  6. np.meshgrid plt.contourf
  7. Python opencv:人眼/人脸识别并实时打码处理
  8. Distinctive Image Features from Scale-Invariant Keypoints-SIFT算法译文
  9. 14、TWS API和IB中的账户和投资组合数据
  10. Matlab simulink 代数环问题