MySQL - Gerenciamento de memória

Publicado por Everton Bruno em 13/12/2012

[ Hits: 8.729 ]

 


MySQL - Gerenciamento de memória



Eu tenho trabalhado com o MySQL mas, nas versões para Ubuntu e Debian e versões mais atuais, os nós e nódulos da memória (cache) sempre estão cheios, e o MySQL acaba consumindo muita memória RAM.

Assim, sempre tive problemas em usar mais de uma base de dados. Em 24 horas, estava tendo que reiniciar o servidor umas 3 vezes, no mínimo, para o MySQL voltar a funcionar.

Um exemplo que acontecia sempre: de 10 bases de dados, 6 estavam funcionando normalmente, mas 4 simplesmente paravam de gravar os dados.

A solução:

# crontab -e

Adicione:

# m h   dom mon dow    command
0 * * * * /root/./germem

E crie o script germem:

#!/bin/bash
echo 3 > /proc/sys/vm/drop_caches

Obs.: Para o drop_caches, há opções de 1 a 3. Eu escolhi a 3, pois ela limpa os nós e nódulos da memória.

Feito isso, faz exatamente 7 meses que não reinicio a máquina para o MySQL funcionar, sendo que estes problemas tiveram início em 04/2010.

Outras dicas deste autor

Instalando MySQL 5.1 no Debian 5 x86_64 pelo apt-get

Instalação do Firebird 2.1.3

Leitura recomendada

Backup e Restore do MariaDB

MySQL - Backup automático de banco de dados com data

MySQL - Recuperando o usuário root excluído por meio do usuário debian-sys-maint

Erro 2002 (HY000) ao conectar ao MySQL

Instalando o Servidor MySQL no Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts