MySQL - Gerenciamento de memória

Publicado por Everton Bruno em 13/12/2012

[ Hits: 11.947 ]

 


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

Instalação do Firebird 2.1.3

Instalando MySQL 5.1 no Debian 5 x86_64 pelo apt-get

Leitura recomendada

Instalação do MySQL no FreeBSD

Instalar MySQL no Debian 12

Como instalar o MariaDB e criar uma tabela [vídeo]

Chive - Alternativa ao phpMyAdmin

Configurando acesso remoto em servidores MySQL

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts