MySQL - Gerenciamento de memória

Publicado por Everton Bruno em 13/12/2012

[ Hits: 11.665 ]

 


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

Instalação do MySQL e Workbench no Fedora 25

SQL: Combinando INSERT + SELECT para duplicação de registros

Access denied for user 'root'@'localhost' no MySQL Server Community 5.7 [Resolvido] - CentOS7 x86_64

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

Nova versão recomendada do 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