Tamanho de /var/tmp aumentando. Arquivo MYD comendo memória

Tamanho de /var/tmp aumentando. Arquivo MYD comendo memória

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

https://i.stack.imgur.com/T4nSU.jpg Link direto da imagem

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.

informação relacionada