Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zakleszczenie podczas tworzenia instancji zadań

Problem pochodzi ze wspólnej blokady. Domyślnie metoda createJobExecution jest wykonywana w ramach transakcji z możliwym do serializacji poziomem izolacji. Gdy ten poziom izolacji jest używany, InnoDB niejawnie konwertuje wszystkie zwykłe instrukcje SELECT na SELECT ... LOCK IN SHARE MODE. W związku z tym JOB_INST_UN jest zablokowana współużytkowana z powodu zapytania względem tabeli instancji. A następnie, podczas wstawiania wystąpienia zadania, wymagana jest blokada na wyłączność na JOB_INST_UN. Zakleszczenie pojawiło się, jeśli ten unikalny indeks został zablokowany współdzielony przez inną transakcję.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pivot w zapytaniach mysql

  2. Instalacja Django mysqlclient

  3. MySQL :suma każdego dnia

  4. Czy muszę używać mysql_real_escape_string, jeśli wiążę parametry?

  5. buforowanie PHP wyników sql