iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >一次神奇的MySQL死锁排查记录
  • 169
分享到

一次神奇的MySQL死锁排查记录

2024-04-02 19:04:59 169人浏览 安东尼
摘要

背景 说起Mysql死锁,之前写过一次有关mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章为什么开发人员需要了解数据库锁。有了上面的经验之后,本以为对于死锁都

背景

说起Mysql,之前写过一次有关mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章为什么开发人员需要了解数据库锁。有了上面的经验之后,本以为对于死锁都能手到擒来,没想到再一个阳光明媚的下午报出了一个死锁,但是这一次却没想象的那么简单。

问题初现

在某天下午,突然系统报警,抛出个异常:

一次神奇的MySQL死锁排查记录

仔细一看好像是事务回滚异常,写着的是因为死锁回滚,原来是个死锁问题,由于我对Mysql锁还是有一定了解的,于是开始主动排查这个问题。

首先在数据库中查找Innodb Status,在Innodb Status中会记录上一次死锁的信息,输入下面命令:


SHOW ENGINE INNODB STATUS 
您可能感兴趣的文档:

--结束END--

本文标题: 一次神奇的MySQL死锁排查记录

本文链接: https://www.lsjlt.com/news/50536.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一次神奇的MySQL死锁排查记录
    背景 说起Mysql死锁,之前写过一次有关Mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章为什么开发人员需要了解数据库锁。有了上面的经验之后,本以为对于死锁都...
    99+
    2024-04-02
  • 一次现场mysql重复记录数据的排查处理实战记录
    目录前言 分析 数据总计 重复次数占比 where 和 having 的区别 总结 前言 我当时正好出差在客户现场部署调试软件,有一天客户突然找到我这里,说他们...
    99+
    2024-04-02
  • 一次NodeJS内存泄漏排查的实战记录
    目录前言案例一故障现象排查过程案例二故障现象排查过程问题原因node-v9.x 以下的版本node-v10.x 以上的版本修复泄露总结前言 性能问题(内存、CPU 飙升导致服务重启、...
    99+
    2024-04-02
  • 一次线上mongo慢查询问题排查处理记录
    目录一、简单介绍二、事件脉络1、起因2、排查处理3、问题分析4、回顾三、总结一、简单介绍 mongo语句查询条件中出现null或空串,可能会导致索引失效,查询优化器无法选择正确的查询...
    99+
    2024-04-02
  • 一次线上websocket返回400问题排查的实战记录
    目录现象抓包排查问题定位解决方案1解决方案2原因探讨总结现象 生产环境websocket无法正常连接,服务端返回400 bad request,开发及测试环境均正常。 抓包排查 s...
    99+
    2024-04-02
  • 一次踩坑记录 @valid注解不生效 排查过程
    一、背景 在进行一次Controller层单测时,方法参数违反Validation约束,发现却没有抛出预期的【违反约束】异常。 方法参数上的@Valid注解不生效?? 但是以Tomc...
    99+
    2024-04-02
  • mysql死锁排查及解决的方法是什么
    MySQL死锁是指两个或多个事务相互等待对方持有的资源,导致无法继续执行的情况。为了排查和解决MySQL死锁,可以采取以下方法:1....
    99+
    2023-08-16
    mysql
  • 一篇文章学会java死锁与CPU 100%的排查
    目录 00 本文简介01 Java死锁排查和解决1、啥是死锁?2、为啥子会出现死锁?3、怎么排查代码中出现了死锁?【重点来了】第一个姿势:使用 jps + jstack第二个姿势:使...
    99+
    2024-04-02
  • ORACLE死锁(ORA-00060)故障排查的一般性手法
    ORACLE死锁(ORA-00060)故障排查的一般性手法       【背景】 今晨巡检发现SAP PRD产生一个死锁: Sun Ju...
    99+
    2024-04-02
  • mysql中如何排查并发插入引起的死锁问题
    小编给大家分享一下mysql中如何排查并发插入引起的死锁问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!挂着VPN排查问题,不...
    99+
    2024-04-02
  • 一次docker登录mysql报错问题的实战记录
    目录起因解决方法附:docker下进入mysql命令行总结起因 最近想再重温重温MySQL,于是就打开VMware登上了我的小破机。想着之前在docker上面已经装过MySQL了,就...
    99+
    2024-04-02
  • 一次MySQL启动导致的事故实战记录
    目录背景判断 MySQL 已完全启动的方式事故第一次修改第二次修改总结MySQL` 启动存在端口被监听, 但服务没完全启动的情况. 背景 MySQL 启动时会进行 第一次 初始化数据...
    99+
    2024-04-02
  • 一次SQL如何查重及去重的实战记录
    目录前言⛳️1.distinct⛳️2.groupby⛳️3.row_number窗口函数⛳️4.删除重复数据第一步:找出重复的数据第二步:删除重复的数据总结前言 在使用SQL提数的...
    99+
    2024-04-02
  • 一次MySql重置root密码无效的实战记录
    目录前言项目场景:问题描述原因分析:解决方案:1.正常关闭mysql服务2.设置跳过权限启动mysql3. 修改密码4. 尝试登陆总结前言 说起这个事情吧也相对来说比较尴尬,对于一个...
    99+
    2024-04-02
  • 一次mysql迁移的方案与踩坑实战记录
    目录背景 方案一:老数据备份 方案二:分表 方案三:迁移至tidb 重点说下同步老数据遇到的坑 最终同步脚本方案 总结背景 由于历史业务数据采用mysql来存储的,其中有一张操作记...
    99+
    2024-04-02
  • mysql如何查询最新的一条记录
    这篇文章给大家分享的是有关mysql如何查询最新的一条记录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在mysql中,可以利用select...
    99+
    2024-04-02
  • 记一次服务器被挖矿的排查过程:xmrig挖矿病毒
    【阿里云】尊敬的aliyun98****8825: 经检测您的阿里云服务(ECS实例)i-0jl8awxohyxk****axz5存在挖矿活动。根据相关法规、政策的规定,请您于2023-07-18...
    99+
    2023-09-03
    服务器 linux 安全
  • 一次Mysql update sql不当引起的生产故障记录
    目录故障表现业务背景解决方案总结故障表现 一方面 :在阿里云控制台云数据库PolarDB对应的集群管理页面上,在诊断与优化模块里面的一键诊断会话管理中,发现某条update sql ...
    99+
    2024-04-02
  • 一次数据库查询超时优化问题的实战记录
    目录问题发现查找原因解决问题额外话:Transaction Timeout、Statement Timeout、Socket timeout 的区别它们三者的关系是在怎样的呢总结参数...
    99+
    2024-04-02
  • PHP取得前一次 MySQL 操作所影响的记录行数
    ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作