MySQL y los ficheros temporales






mysql

MySQL me ha jugado una mala pasada este fin de semana ;)

Al abrir el blog esta mañana, me he topado con un inesperado mensaje de error: Database error [Got error 28 from table handler]

Rápidamente, procedí a googlear y encontré solución al problema en los foros de soporte de Wordpress. Éstos invitan a echarle un ojo al wiki de coders de Wordpress, donde se explica claramente cómo solventar este problema del error 28 from table hander.

En la lista de distribución de novedades en MySQL, que es la solución a donde apunta el enlace de coders Wordpress, hay un mensaje de octubre de 2003, donde se explica que el error 28 viene motivado por una falta de espacio en disco, concretamente, en el directorio de datos temporales que MySQL utiliza para volcar los datos eventuales. El tamaño máximo asignado para ficheros temporales se puede obtener en consola:

mysql> show variables like "tmp_table_size";

El directorio temporal podemos localizarlo de la siguiente manera:

mysql> show variables like "tmpdir";

Una vez que nos aseguremos de que existe una partición para datos temporales, y que ésta tiene suficiente espacio en disco, evitaremos el error 28. En mi caso los chicos de hospedaje y dominios, administradores de mi hosting, han vaciado el directorio de temporales, y en un pis pas han solventado la papeleta. Gracias.

Siento la indisponibilidad que ha sufrido a consecuencia de ésto el weblog.

Un saludo.


Trackbacks & Pingbacks

[...] me fue de gran utilidad leer este comentario denominado my sql y los archivos temporales, del blog de sergio hernandez, seguridad y tecnologias de la informacion. [...]

[...] A la mañana siguiente, me llega Maradona y me dice con un tono un poco sarcástico/irónico: “está chulo tu blog, muy chulo”, sin preguntar nada, me voy al Firefox, http://mario.blogdns.org y …….., “Database error [Got error 28 from table handler]”, cualquier parecido con la realidad es pura coincidencia, no hay ni un solo post, ni un solo comentario, solo errores de MySQL, todo se ha ido a tomar por culo. Tras unos minutos de investigación por Google, y gracias a Sergio Hernando descubro que la causa de mi problema es la falta de espacio en disco, es decir, MySQL se ha quedado sin espacio para almacenar datos temporales. [...]


Comentarios

Disculpe, los comentarios están cerrados.