Otimizando Banco de Dados

18 de Novembro de 2011

Galera,

Nesses ultimos dias, tive um desafio de montar scripts de importação de um banco MySQL, para uma aplicação de monitoramento.
No primeiro dia, a aplicação rodou “macia”, porém quando o banco começou a “crescer” começamos a enfrentar vários problemas
sendo o pior, a sobrecarga do banco, ocasionando demora na importação dos dados. Depois de ficar monitorando o BD, verifiquei
que a sobrecarga se dava, ao “wait_timeout”, estava com o valor padrão, 28800 segundos, mudei para 300 segundos. Com isso,
diminuiu o número de sessões “presas” em 50%, e o tráfego em 80%. Fica a dica, após colocar a aplicação em “produção” dêem uma olhada
no banco de dados para verificar, tráfego, sessões em uso, quantidade de sessões em “sleep” entre outros. E adaptem o banco às necessidades
de sua aplicação.

Softwares usados: MySQL e MySQL Workbench

Anúncios