Pular para o conteúdo

MySQL - Gerenciamento de memória

Dica publicada em Banco de Dados / MySQL
Everton Bruno evesbruno
Hits: 12.774 Categoria: Banco de Dados Subcategoria: MySQL
  • Indicar
  • Impressora
  • Denunciar

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.

Instalação do Firebird 2.1.3

Instalando MySQL 5.1 no Debian 5 x86_64 pelo apt-get

Reset de senha no MySQL

Insalando MySQL-WorkBench no Ubuntu 12.04

mySQL-WorkBench no Ubuntu

ERROR 144 - Table XXX is marked as crashed and last (automatic?) repair failed [Resolvido]

Segurança básica no MySQL

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.