数据库一直死锁

本文介绍了一种在报表查询过程中遇到死锁问题的解决办法。通过对死锁现象的分析,发现其根本原因在于数据库操作未正确提交或回滚,最终通过查找并结束死锁进程来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景:

我的业务是4张报表,但是在查询的过程中发现突然没有了数据,所有的全部查不出数据.最后bug定位在sql代码上

所有的代码都有死锁......所有的4张报表的sql.

这种情况下可能是四张报表的公用的某张表的问题.

问题分析:

一般数据库的死锁是因为在执行写操作的时候程序遇到bug没有commit或者rollback导致的死锁.这个时候再次查询这张表的数据就会导致一直查询不成功

解决方案:

在数据库中找到死锁占用的进程,kill掉就可以了.

这个问题也是很简单但是,可以提供一种思路.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值