ERROR 1206 (HY000): The total number of locks exceeds the lock table size – MySQL 1206

1206

L'errore 1206 si presenta durante operazioni massive di UPDATE/DELETE quando la memoria dedicata ai lock all'interno di innodb_buffer_pool_size risulta insufficiente.

Cosa significa questo errore?

L'errore 1206 si presenta durante operazioni massive di UPDATE/DELETE quando la memoria dedicata ai lock all'interno di innodb_buffer_pool_size risulta insufficiente.

Messaggio originale

ERROR 1206 (HY000): The total number of locks exceeds the lock table size

Contesto e parole chiave

Alias

  • ER_LOCK_TABLE_FULL
  • ERROR 1206

Messaggi alternativi

  • Numero totale di lock supera la tabella

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • errore-mysql-1206-locks-exceed-table-size
  • mysql.transazioni.1206-the-total-number-of-locks-exceeds-the-lock-table-size
  • Transazioni

Cause possibili

Causa principale per Errore MySQL 1206: The total number of locks exceeds the lock table size (Buffer Pool Saturo)

L'errore 1206 si presenta durante operazioni massive di UPDATE/DELETE quando la memoria dedicata ai lock all'interno di innodb_buffer_pool_size risulta insufficiente.

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 1206: The total number of locks exceeds the lock table size (Buffer Pool Saturo)

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 1206: The total number of locks exceeds the lock table size (Buffer Pool Saturo)

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 1206: The total number of locks exceeds the lock table size (Buffer Pool Saturo)?

L'errore 1206 si presenta durante operazioni massive di UPDATE/DELETE quando la memoria dedicata ai lock all'interno di innodb_buffer_pool_size risulta insufficiente.

Approfondimenti

Schede correlate