El tamaño de /var/tmp aumenta. Archivo MYD comiendo memoria

El tamaño de /var/tmp aumenta. Archivo MYD comiendo memoria

No sé mucho sobre el sistema de archivos de Linux. Hay centos instalado en mi máquina. De repente mi web dejó de funcionar. El archivo sql_2031_0.MYD en /var/tmp/ se vuelve grande cuando algo navega en el sitio web. Consume memoria y la web dejó de abrirse al 100% de llenado de tmp. Sabía que había algunos archivos eliminados que estaban ocupando memoria. Puse la memoria a 0 usando

ls -l /proc/7415/fd/10618322

Todos los archivos eliminados están usando 0 memoria ahora después de esto. marcado con el siguiente comando

 sudo lsof | grep deleted

aquí puede ver la información de la base de datos y la salida del DF

https://i.stack.imgur.com/T4nSU.jpg Enlace directo de imagen

Respuesta1

Supongo que su sitio web está respaldado por una base de datos MySQL, que tiene una o más consultas que son tan complejas o tan mal escritas que están acumulando más datos de los que el servidor puede manejar. O eso, o las consultas son completamente razonables y es laservidorque ha sido lamentablemente mal especificado/configurado.

De cualquier manera, diría que MySQL se está quedando sin memoria y está eligiendo poner en cola los datos temporales en una tabla en el disco. Si el servidor también muestra una falta de RAM disponible, probablemente sea una señal de que es necesaria una actualización de RAM. Si la RAM del servidor se ve bien, probablemente sea una señal de que MySQL no está configurado de manera óptima para usar la RAM disponible.

En cualquier caso, diría que el primer paso debería ser contactar a su DBA. Solicite que examine la actividad en curso de la base de datos en busca de consultas que se ejecuten mal y uso de espacio de alta temperatura.

Por supuesto siestásel DBA, entonceshttps://dba.stackexchange.com/questions/30505/why-does-mysql-produce-so-many-temporary-myd-filespodría ser un buen lugar para empezar.

información relacionada