ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction – MySQL 1213

1213

L'errore 1213 compare quando due transazioni concorrenti rimangono bloccate in un'attesa circolare reciproca di lock, costringendo InnoDB a terminare una delle due.

Cosa significa questo errore?

L'errore 1213 compare quando due transazioni concorrenti rimangono bloccate in un'attesa circolare reciproca di lock, costringendo InnoDB a terminare una delle due.

Messaggio originale

ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction

Contesto e parole chiave

Alias

  • ER_LOCK_DEADLOCK
  • ERROR 1213

Messaggi alternativi

  • Deadlock trovato MySQL 1213

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • errore-mysql-1213-deadlock-found
  • mysql.transazioni.1213-deadlock-found-when-trying-to-get-lock
  • Transazioni

Cause possibili

Causa principale per Errore MySQL 1213: Deadlock found when trying to get lock (Stallo Deadlock)

L'errore 1213 compare quando due transazioni concorrenti rimangono bloccate in un'attesa circolare reciproca di lock, costringendo InnoDB a terminare una delle due.

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 1213: Deadlock found when trying to get lock (Stallo Deadlock)

Eseguire la verifica da console client MySQL.

Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.

mysql
SHOW WARNINGS; SHOW ERRORS;

Risoluzione

Risoluzione standard per Errore MySQL 1213: Deadlock found when trying to get lock (Stallo Deadlock)

Difficoltà: mediaRischio: bassoRichiede amministratore

Esegui i comandi correttivi indicati per sanare la configurazione.

  1. Verificare lo stato del server
  2. Applicare la query o la modifica di configurazione
  3. Verificare con SHOW STATUS

Domande frequenti

Come risolvere rapidamente Errore MySQL 1213: Deadlock found when trying to get lock (Stallo Deadlock)?

L'errore 1213 compare quando due transazioni concorrenti rimangono bloccate in un'attesa circolare reciproca di lock, costringendo InnoDB a terminare una delle due.

Approfondimenti

Schede correlate