sql >> Base de Datos >  >> RDS >> Mysql

Archivo de clave incorrecto de MySQL para la tabla tmp al realizar múltiples uniones

A veces, cuando ocurre este error con las tablas temporales:

#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it

Puede ser porque el /tmp la carpeta se está quedando sin espacio. En algunas instalaciones de Linux, /tmp está en su propia partición y no tiene mucho espacio; las grandes consultas de MySQL lo llenarán.

Puedes usar df -h para comprobar si \tmp está en su propia partición y cuánto espacio se le asigna.

Si está en su propia partición y tiene poco espacio, puede:

(a) modifique /tmp para que su partición tenga más espacio (ya sea reasignándolo o moviéndolo a la partición principal, por ejemplo, ver aquí )
(b) cambiar la configuración de MySql para que use un carpeta temporal diferente en una partición diferente, p. /var/tmp