LINUX.ORG.RU

Mysql Deadlock

 ,


0

1

Вот такое вылезло, 1 раз. Обычный веб-сайт, раньше никогда такой ошибки не было

SQLSTATE[40001]: Serialization failure: 1213 Deadlock


Что делать? (с) Чернышевский )

★★★★

Странно, а куда все коменты делись? По теме: может ли эта проблема быть из за нехватки inode?

gobot ★★★★
() автор топика

транзакции столкнулись )

https://dev.mysql.com/doc/refman/8.0/en/error-messages-server.html#error_er_l...

Error: 1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)

Message: Deadlock found when trying to get lock; try restarting transaction

InnoDB reports this error when a transaction encounters a deadlock and is automatically rolled back so that your application can take corrective action. To recover from this error, run all the operations in this transaction again. A deadlock occurs when requests for locks arrive in inconsistent order between transactions. The transaction that was rolled back released all its locks, and the other transaction can now get all the locks it requested. Thus, when you re-run the transaction that was rolled back, it might have to wait for other transactions to complete, but typically the deadlock does not recur. If you encounter frequent deadlocks, make the sequence of locking operations (LOCK TABLES, SELECT ... FOR UPDATE, and so on) consistent between the different transactions or applications that experience the issue. See Section 15.5.5, “Deadlocks in InnoDB” for details.

vinvlad ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.