sql >> Databáze >  >> RDS >> Mysql

Zablokování při vytváření instancí úloh

Problém pochází ze sdíleného zámku. Ve výchozím nastavení se metoda createJobExecution provádí v rámci transakce se serializovatelnou úrovní izolace. Když je použita tato úroveň izolace, InnoDB implicitně převede všechny prosté příkazy SELECT na SELECT ... LOCK IN SHARE MODE. Proto je JOB_INST_UN uzamčen sdílený kvůli dotazu na tabulku instance. A poté, když vložíte instanci úlohy, je vyžadován výhradní zámek na JOB_INST_UN. Pokud byl tento jedinečný index zablokován sdíleným jinou transakcí, došlo k uváznutí.



  1. CakePHP:asociace hasMany nebyla rozpoznána

  2. Dotazovací tabulka MySQL – Nezobrazuje první výsledek

  3. MySQL Query Tuning – Proč je použití hodnoty z proměnné mnohem pomalejší než použití literálu?

  4. Nejprve MySql a Entity Framework Code