•
General error: 126 Incorrect key file for table ‘/tmp/#sql_254c_0.MYI’; try to repair it
Lanzando una query que necesite espacio temporal en un MySQL nos puede devolver el siguiente error:
General error: 126 Incorrect key file for table '/tmp/#sql_254c_0.MYI'; try to repair it
Esto se debe a que nos hemos quedado sin espacio en el sistema de ficheros mientras se creaba la tabla temporal. Podemos ver dónde se intentan crear dichas tablas temporales mediante la variable tmpdir:
mysql> show variables like 'tmpdir'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | tmpdir | /tmp | +---------------+-------+ 1 row in set (0.00 sec)
Deberemos:
- Ver si podemos simplificar la query, quizá esta mal construida y esta haciendo una join sin condición
- Augmentar el espacio en el sistema de ficheros o cambiarlo a otro con más espacio
Esta variable no se puede cambiar en caliente, por lo que deberemos reiniciar el MySQL para cambiarla.
Deja un comentario: