原文:[数据库]记一次数据库死锁

业务新上了一个功能,在发布的过程中,系统报出了数据库死锁异常: 死锁发生在一个事务中,事务对多个表进行了操作。在报错日志中,死锁发生在tableA与tableB。一开始怀疑此次发布的某个改动中对上面这两张表新增了select或update操作。将注意力用在排查这个问题上。排查后发现没有相关的变更,又猜测是否是由于更改造成并发请求进来,接口原来是有加分布式锁的,需求更改中缩小了分布式锁的粒度,确实是 ...

2019-04-04 09:09 0 1268 推荐指数:

查看详情

一次线上MySQL数据库死锁问题

最近线上项目报了一个MySQL死锁(DealLock)错误,虽说对业务上是没有什么影响的,由于自己对数据库锁这块了解不是很多,之前也没怎么的在线上碰到过。这次刚好遇到了,便在此记录一下。 出现死锁问题背景 项目层面:报错的项目 ...

Wed Jun 27 07:55:00 CST 2018 0 787
一次公司仓库数据库服务器死锁过程

一次公司仓库数据库服务器死锁过程 仓库拣货卡死,排查了数据库的很多地方,都没有头绪,最后到SQL Server 错误日志里查看,终于发现了蛛丝马迹 咋一看上面的错误信息,可以发现两条相同的语句造成的死锁,但是这么短的语句不可能持有排他锁太久 ...

Sat Sep 26 01:30:00 CST 2015 9 2840
一次数据库迁移的踩坑过程

本文摘自开源中国,原文:https://my.oschina.net/u/1581846/blog/4283365 业务场景 最近的一个项目最开始由于资源问题,mysql 数据库是部署在一台云服务器上的,这两天客户提供了云数据库,所以原来在部署在 ECS 服务器上的数据库,需要迁移到云数据库 ...

Wed May 20 18:23:00 CST 2020 0 887
一次数据库查询超时优化问题

问题发现 在七月份时,经常发现有几个定时任务报错,查看了下异常原因,大概定位是数据库执行异常 查找原因 1 和 DBA 排查 mycat(公司使用 mycat ) 和 mysql 的错误日志。发现是应用服务这边会给 MyCat 发送一个 KILL QUERY 命令 ...

Wed Oct 13 00:49:00 CST 2021 0 1137
一次数据库压力测试的故事

前言 最近配合某客户做了一个关于XX系统的压力测试,其实经过和客户的沟通得知,客户此系统上线后压力并不大,但由于应用方前期的表现不是特别尽如人意,对此不太信任,所以要求本次压力测试着重观察。 参与方 我、客户、应用方(我和客户简称甲方,应用方简称乙方) 环境配置 数据库:RAC一体机集群 ...

Mon Mar 25 19:18:00 CST 2019 2 2210
一次数据库优化的对话

那天夜里的时候,我去十三哥屋里找他,他正在敲代码。平时我找他, 都是谈技术,毕竟都是程序员,除了这一点,其它的共同爱好,我们也没有。 不过这一次,不是谈技术。房子要到期了,我是要问他,是继续合租,还是各寻它途。 他说要去北方,他女朋友在北方。这点我理解,我要去东南,我女朋友在东南 ...

Mon Nov 07 08:02:00 CST 2016 6 678
一次数据库泄露的解决经历

前言 最近用了公司某框架,部署到现场后,现场运维开始维护现场数据,在不断操作的过程中,系统崩溃,查看后台日志,druid连接池已经获取不到连接。于是开始了排查之旅。在此记录。 排查开始 首先后台的报错是这样的。 第一反应maxActive设置的数量太少了。于是改为100。重新启动,并再 ...

Sun Aug 23 00:26:00 CST 2020 0 983
一次SQLServer数据库误删数据找回

昨天 同事在本机清理数据库表时,连接到了生产机,误删了二十几张表,幸好是晚上加班的时候删除的,生产机上当时是一天一备份,还原备份是最后的策略,最关键的还是要找回数据。 生产机环境是server2008 R2、 sqlserver2012,使用delete语句删除 ...

Thu Mar 20 19:59:00 CST 2014 19 4228
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM