mysqldump, codigo de error 24 (Errcode:24) o errores por superar el limite de archivos abiertos.

Los errores relacionados con el tema de los archivos abiertos pueden manifestarse de distintas maneras. Para asegurarnos de con que error nos encontramos en nuestro caso tendremos que introducir el comando:

[root@localhost mysql]$  perror 24

Donde el 24 es nuestro numero de error, vosotros poned el numero de error que tengáis para aseguraros.

El sistema nos devuelve:

OS error code 24: Too many open files

Ya hemos identificado inequívocamente que nuestro problema tiene que ver con el exceso de conexiones simultaneas a un archivo. En mi caso el problema lo tenia al intentar realzar un mysqldump sobre una de las BD’s del sistema con lo que no se estaban realizando los backups necesarios. Para corregir este problema añadimos la opción –single-transaction al comando que realiza el proceso que nos da el error.

También se recomienda que se modifique el limite máximo de archivos abiertos para evitar otro tipo de errores. Esto podemos modificarlo dentro del parámetro open_files_limit de MySQL.