为了账号安全,请及时绑定邮箱和手机立即绑定

数据库用户表的一些用户莫名其妙出现了死锁

数据库用户表的一些用户莫名其妙出现了死锁

精慕HU 2019-03-21 18:13:04
mysql 数据库,最近没有代码更新,数据库方面也没有变动有用户反映登出之后再登录就没反应了,查数据库发现是该用户的数据出现死锁,并且有蔓延的趋势能排除是数据库遭到攻击吗?遇到类似情况的各路大仙给个建议跪谢 orz
查看完整描述

2 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

频繁的数据操作会造成
有可能会出现先后访问聚合索引和非聚合索引的情况,从而互相阻塞形成死锁
死锁可能锁在不同的资源上,也可能死在相同的资源上,可以了解下死锁的原理和执行引擎加锁原理。 
一般情况下,按照相同的顺序操作资源,不使用更高级别的事务隔离级别或者用乐观锁是解决方向。具体要怎么做就看你的查询怎么写、索引怎么建了。

查看完整回答
反对 回复 2019-04-17
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

死锁原因在于资源相互争用。相互等待导致死锁。

攻击的话不仅仅是死锁问题了。要从程序查原因。

应该仅仅是死锁问题,原因:是不是并发操作增多,或者用户量增多,以及功能上的缺陷,比如相同的资源比如同一个表的相同数据会被多个用户同时使用,功能设计重复但是内部处理又有先后。

建议请个DBA帮你们看看。


查看完整回答
反对 回复 2019-04-17
  • 2 回答
  • 0 关注
  • 473 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号