Mysql
 sql >> база данни >  >> RDS >> Mysql

Застой при създаване на екземпляри на работа

Проблемът идва от споделеното заключване. По подразбиране методът createJobExecution се изпълнява в транзакцията с ниво на изолация, което може да бъде сериализирано. Когато се използва това ниво на изолация, InnoDB неявно преобразува всички обикновени оператори SELECT в SELECT ... LOCK IN SHARE MODE. Следователно JOB_INST_UN е заключено споделено поради заявка срещу таблица с екземпляри. И тогава, когато вмъкнете екземпляр на задание, се изисква изключително заключване на JOB_INST_UN. Появи се блокиране, ако този уникален индекс беше заключен, споделен от друга транзакция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUM() не работи в MySQL:SUM() с DISTINCT

  2. Уникално ограничение на Mysql, позволяващо един ред за комбинация

  3. Spring MVC - изтриване на запис от JSP таблица

  4. Връзката с база данни в този клас може ли да се използва повторно?

  5. Скриптът за вход не се изпълнява - Bluehost