
não sei muito sobre o sistema de arquivos Linux. há centos instalados na minha máquina. de repente minha web parou de funcionar. O arquivo sql_2031_0.MYD em /var/tmp/ fica grande quando algo navega no site. consome memória e a web parou de abrir com 100% de preenchimento do tmp. eu sabia que havia alguns arquivos excluídos que estavam ocupando memória. eu configurei a memória para 0 usando
ls -l /proc/7415/fd/10618322
todos os arquivos excluídos estão usando 0 memória agora depois disso. verificado com o comando abaixo
sudo lsof | grep deleted
aqui você pode ver informações do banco de dados e saída do DF
Responder1
Eu acho que o seu site é apoiado por um banco de dados MySQL, que tem uma ou mais consultas que são tão complexas ou tão mal escritas que estão armazenando mais dados do que o servidor pode suportar. Ou isso, ou as perguntas são inteiramente razoáveis e é oservidorque foi lamentavelmente mal especificado/configurado.
De qualquer forma, eu diria que o MySQL está ficando sem memória e optando por armazenar os dados temporários em uma tabela no disco. Se o servidor também apresentar falta de RAM disponível, provavelmente é um sinal de que é necessária uma atualização de RAM. Se a RAM do servidor parecer boa, provavelmente é um sinal de que o MySQL não está configurado de maneira ideal para usar a RAM disponível.
De qualquer forma, eu diria que seu primeiro passo deveria ser entrar em contato com seu DBA. Solicite que ele examine a atividade contínua do banco de dados em busca de consultas com execução inadequada e uso de espaço em alta temperatura.
Claro sevocê éo DBA, entãohttps://dba.stackexchange.com/questions/30505/why-does-mysql-produce-so-many-temporary-myd-filespode ser um bom lugar para começar.