03-01-2013, 12:36 AM
bonjour
je sollicite humblement et curieusement votre aide sur un point précis, les deadlock anvec innodb de mysql
quand on ('fin moi) a ce type d'erreur:
c'est bien que:
1) une transaction est lancée, elle lock des tables en posant des verrous
2) une autre transaction est lancée alors que la premiere n'est pas terminée sur la table lockée
3) et bang! dealock
j'ai bon c'est bien comme ca que ca fontionne?
j'ai en principe des rollback partout, donc ce n'est pas grave finalement ce deadlock, non? si? j'sais plus du tout, help! au secours! :cogne: faut pas se louper sur les rollback c'est tout non?
et en bonus si vous pouvez m'expliquer où mysql pose les verrous, sur des tables complètes? sur des lignes de la table (en gros est ce que tout la table mysql est lockée ou seulement les lignes concernées) ?
merci de m'avoir lu
A bientôt pour de nouvelles questions existentielles sur les deadlock (j'ai ai quelque unes en réserves
salutation distinguées
je sollicite humblement et curieusement votre aide sur un point précis, les deadlock anvec innodb de mysql
quand on ('fin moi) a ce type d'erreur:
Code :
exception 'PDOException' with message 'SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction'
c'est bien que:
1) une transaction est lancée, elle lock des tables en posant des verrous
2) une autre transaction est lancée alors que la premiere n'est pas terminée sur la table lockée
3) et bang! dealock
j'ai bon c'est bien comme ca que ca fontionne?
j'ai en principe des rollback partout, donc ce n'est pas grave finalement ce deadlock, non? si? j'sais plus du tout, help! au secours! :cogne: faut pas se louper sur les rollback c'est tout non?
et en bonus si vous pouvez m'expliquer où mysql pose les verrous, sur des tables complètes? sur des lignes de la table (en gros est ce que tout la table mysql est lockée ou seulement les lignes concernées) ?
merci de m'avoir lu
A bientôt pour de nouvelles questions existentielles sur les deadlock (j'ai ai quelque unes en réserves
salutation distinguées