mysql 数据库,最近没有代码更新,数据库方面也没有变动
有用户反映登出之后再登录就没反应了,查数据库发现是该用户的数据出现死锁,并且有蔓延的趋势
能排除是数据库遭到攻击吗?
遇到类似情况的各路大仙给个建议
跪谢 orz
頻繁なデータ操作により、集約インデックスと非集約インデックスに次々にアクセスする可能性があり、その結果、相互にブロックされ、デッドロックが形成される可能性がありますデッドロックは、異なるリソースでロックされている可能性があります。同じリソース上で、デッドロックの原理と実行エンジンのロックの原理を理解することができます。 一般に、より高いレベルのトランザクション分離レベルを使用したり、楽観的ロックを使用したりせず、同じ順序でリソースを操作することが解決策です。これを行う方法は、クエリの記述方法とインデックスの構築方法によって異なります。
デッドロックの原因はリソースの競合です。お互いを待っているとデッドロックが発生します。
この攻撃は単なるデッドロックの問題ではありません。プログラムから原因を確認してください。
原因は、同時操作の増加、ユーザー数の増加、および同じテーブル内の同じデータなどの機能上の欠陥です。複数のユーザーが同時に使用します。 機能設計 繰り返しになりますが、内部処理には順序があります。
DBA に確認を依頼することをお勧めします。
頻繁なデータ操作により、
集約インデックスと非集約インデックスに次々にアクセスする可能性があり、その結果、相互にブロックされ、デッドロックが形成される可能性があります
デッドロックは、異なるリソースでロックされている可能性があります。同じリソース上で、デッドロックの原理と実行エンジンのロックの原理を理解することができます。
一般に、より高いレベルのトランザクション分離レベルを使用したり、楽観的ロックを使用したりせず、同じ順序でリソースを操作することが解決策です。これを行う方法は、クエリの記述方法とインデックスの構築方法によって異なります。
デッドロックの原因はリソースの競合です。お互いを待っているとデッドロックが発生します。
この攻撃は単なるデッドロックの問題ではありません。プログラムから原因を確認してください。
原因は、同時操作の増加、ユーザー数の増加、および同じテーブル内の同じデータなどの機能上の欠陥です。複数のユーザーが同時に使用します。 機能設計 繰り返しになりますが、内部処理には順序があります。
DBA に確認を依頼することをお勧めします。