MySQL: Errore 1115 — set di caratteri sconosciuto
La clausola `CHARACTER SET` o la variabile `character_set_server` specifica una codifica non riconosciuta o non compilata nel binario del server.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
La clausola `CHARACTER SET` o la variabile `character_set_server` specifica una codifica non riconosciuta o non compilata nel binario del server.
La somma delle lunghezze dei campi memorizzati inline supera il limite di metà pagina InnoDB (8126 byte); si risolve convertendo colonne VARCHAR in TEXT o BLOB o utilizzando il formato `ROW_FORMAT=DYNAMIC`.
Il nome assegnato al campo della tabella contiene spazi o caratteri riservati non racchiusi tra backtick (`) oppure termina con spazi bianchi non ammessi.
L'operazione DDL ad alte prestazioni `TRUNCATE TABLE` è vietata sulle tabelle referenziate da chiavi esterne attive di altre tabelle; richiede l'esecuzione di `DELETE FROM tabella` oppure la disabilitazione temporanea con `FOREIGN_KEY_CHECKS=0`.
Durante un'operazione di `ALTER TABLE` non bloccante (Online DDL) su una tabella ad altissimo traffico di scritture, il buffer di log delle modifiche concorrenti supera `innodb_online_alter_log_max_size`.
Il server MySQL trova i metadati della tabella nel dizionario dati ma non riesce ad aprire il file fisico `.ibd` nella cartella dei dati perché cancellato o spostato.
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.
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.