ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction – MySQL 1205

1205

L'errore 1205 si verifica quando una transazione InnoDB attende l'acquisizione di un blocco di riga trattenuto da un'altra transazione per un tempo superiore a innodb_lock_wait_timeout.

Cosa significa questo errore?

L'errore 1205 si verifica quando una transazione InnoDB attende l'acquisizione di un blocco di riga trattenuto da un'altra transazione per un tempo superiore a innodb_lock_wait_timeout.

Messaggio originale

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

Contesto e parole chiave

Alias

  • ER_LOCK_WAIT_TIMEOUT
  • ERROR 1205

Messaggi alternativi

  • Lock wait timeout exceeded

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • errore-mysql-1205-lock-wait-timeout-exceeded
  • mysql.transazioni.1205-lock-wait-timeout-exceeded
  • Transazioni

Cause possibili

Causa principale per Errore MySQL 1205: Lock wait timeout exceeded (Timeout Attesa Lock InnoDB)

L'errore 1205 si verifica quando una transazione InnoDB attende l'acquisizione di un blocco di riga trattenuto da un'altra transazione per un tempo superiore a innodb_lock_wait_timeout.

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 1205: Lock wait timeout exceeded (Timeout Attesa Lock InnoDB)

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 1205: Lock wait timeout exceeded (Timeout Attesa Lock InnoDB)

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 1205: Lock wait timeout exceeded (Timeout Attesa Lock InnoDB)?

L'errore 1205 si verifica quando una transazione InnoDB attende l'acquisizione di un blocco di riga trattenuto da un'altra transazione per un tempo superiore a innodb_lock_wait_timeout.

Approfondimenti

Schede correlate