java - 数据库用户表的一些用户莫名其妙出现了死锁
巴扎黑
巴扎黑 2017-04-17 17:37:06
0
2
422

mysql 数据库,最近没有代码更新,数据库方面也没有变动

有用户反映登出之后再登录就没反应了,查数据库发现是该用户的数据出现死锁,并且有蔓延的趋势

能排除是数据库遭到攻击吗?

遇到类似情况的各路大仙给个建议

跪谢 orz

巴扎黑
巴扎黑

全員に返信(2)
黄舟

頻繁なデータ操作により、
集約インデックスと非集約インデックスに次々にアクセスする可能性があり、その結果、相互にブロックされ、デッドロックが形成される可能性があります
デッドロックは、異なるリソースでロックされている可能性があります。同じリソース上で、デッドロックの原理と実行エンジンのロックの原理を理解することができます。
一般に、より高いレベルのトランザクション分離レベルを使用したり、楽観的ロックを使用したりせず、同じ順序でリソースを操作することが解決策です。これを行う方法は、クエリの記述方法とインデックスの構築方法によって異なります。

いいねを押す +0
巴扎黑

デッドロックの原因はリソースの競合です。お互いを待っているとデッドロックが発生します。

この攻撃は単なるデッドロックの問題ではありません。プログラムから原因を確認してください。

原因は、同時操作の増加、ユーザー数の増加、および同じテーブル内の同じデータなどの機能上の欠陥です。複数のユーザーが同時に使用します。 機能設計 繰り返しになりますが、内部処理には順序があります。

DBA に確認を依頼することをお勧めします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート