web-dev-qa-db-fra.com

Déterminez la raison de l'impasse dans MySQL

Nous avons vu des blocages surviennent mais n'ont pas été en mesure de se reproduire. Y a-t-il un moyen de déterminer, après le fait, quelles requêtes fonctionnaient, etc. pour déterminer pourquoi une impasse s'est produite?

6
statichippo

SHOW INNODB STATUS vous donnera la Dernière impasse détectée .

6
Gaius

J'ai trouvé ce lien dans dba.stackexchange.com À propos deadlocks. Dans Stackoverflow.com, l'utilisateur @omry a adressé Comment éviter les blocages et pourquoi ils se produisent 11 mars 2010 à 9h48. L'utilisateur @ewernli a adressé cela aussi.

Cela implique les requêtes qui accèdent le même ensemble de tables dans un ordre différent d'une requête à la suivante.

2
RolandoMySQLDBA