Feed Aggregator
FromDual
Services neutres et indépendants des fabricants
pour MariaDB, Galera Cluster et MySQL!
Services pour MariaDB et MySQL
Taxonomy upgrade extras:
Contacter FromDual
Vous pouvez nous contacter comme suit:
| Suisse | Allemagne | |
|---|---|---|
| Adresse: | FromDual GmbH Rebenweg 6 CH - 8610 Uster Suisse | FromDual GmbH c/o Linuxhotel GmbH Antonienallee 1 D - 45279 Essen-Horst Allemagne |
| E-mail: | contact@fromdual.com | |
| Téléphone: | +41 44 500 58 20 | +49 201 853 67 70 |
| &nsbp; | ||
| Numéro de TVA/UID: | CHE-301.341.221 MWST | |
| Numéro DUNS: | 485921436 |
Taxonomy upgrade extras:
InnoDB deadlock sur SELECT? Pas possible! Ou bien si?
Traduit par deepl.com
Introduction
Deux points pour commencer:
Un deadlock est un état dans lequel deux transactions différentes ne sont plus en mesure de continuer à travailler, car chaque transaction détient un verrou dont l’autre transaction aurait besoin. Comme les deux transactions attendent que l’autre libère son verrou, aucune des deux transactions ne libérera son verrou. Et cela durerait jusqu’à la saint-glinglin. Pour éviter cela, l’instance MariaDB intervient et tue rapidement la transaction qui a fait le moins de travail. L’application reçoit alors un message d’erreur de type “deadlock”:
ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transactionDans l’écosystème MariaDB, il est généralement admis qu’un
SELECTne provoque pas de verrouillage (exception :FOR UPDATEouLOCK IN SHARE MODE) et ne peut donc pas faire partie d’un deadlock.
Le problème
Un client de longue date se présente à l’équipe …
Taxonomy upgrade extras: deadlock, select,

