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

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

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

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

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

跪谢 orz

巴扎黑
巴扎黑

répondre à tous(2)
黄舟

Des opérations de données fréquentes entraîneront
il est possible d'accéder l'un après l'autre à l'index agrégé et à l'index non agrégé, se bloquant ainsi et formant une impasse
L'impasse peut être verrouillée sur différentes ressources, ou il peut mourir Dans la même ressource, vous pouvez comprendre le principe de blocage et le principe de verrouillage du moteur d'exécution.
En général, exploiter les ressources dans le même ordre, sans utiliser un niveau d'isolation des transactions de niveau supérieur ou en utilisant un verrouillage optimiste est la solution. La façon de procéder dépend de la manière dont vous écrivez votre requête et de la manière dont vous créez l'index.

巴扎黑

La cause de l’impasse est la concurrence pour les ressources. S’attendre l’un l’autre mène à une impasse.

L’attaque n’est pas seulement un problème d’impasse. Vérifiez la cause dans le programme.

Il devrait s'agir simplement d'un problème de blocage. La raison en est : une augmentation des opérations simultanées, une augmentation du nombre d'utilisateurs et des défauts fonctionnels. Par exemple, les mêmes ressources, comme les mêmes données dans la même table, sera utilisé par plusieurs utilisateurs en même temps. Conception fonctionnelle. Le traitement répété mais interne a une séquence.

Il est recommandé de demander à un DBA de vous aider à y jeter un œil.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal