MySQL - Gerenciamento de memória

Publicado por Everton Bruno em 13/12/2012

[ Hits: 12.602 ]

 


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

Sistema gereciador de estoque em Gambas2

Backup diferente no MySQL

Instalando o MySQL Workbench 5.2.34 no debian 6 (squeeze)

Acelerando a velocidade de conexão das páginas do MSN-Proxy

Resolver problema "Got error 127 from table handler" no 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