Usuário com melhor resposta
Lentidão no banco de dados do servidor

Pergunta
-
Oi,
Estou precisando de um help... tenho uma VM com um banco de dados MySql o mesmo esta ficando bastante lento para efetuar uma pesquisa ou insert ou delete no banco.
O processamento da máquina não ultrapassa de 40%.
A máquina tem 7GB de memória
Tem alguma coisa que eu posso fazer para otimizar o banco de dados MySql na azure ?
- Editado MarcoJuniorRJ quarta-feira, 23 de setembro de 2015 20:45
Respostas
-
Boa noite.
Como o Bruno comentou, talvez seja algo relacionado ao I/O de disco ou algum processo que esteja competindo diretamente com seu DB. Dependendo do seu cenário você poderia
criar uma RAID 0 caso constatado o I/O de disco alto.De início poderia ver este artigo no portal do AZURE.
https://azure.microsoft.com/pt-br/documentation/articles/virtual-machines-linux-optimize-mysql-perf/
-------
Depende de vários fatores, MySQL pode ser alterado para lhe render mais performance, veja este artigo:
https://www.percona.com/blog/2006/09/29/what-to-tune-in-mysql-server-after-installation/
Outro fato é se você estiver usando como mecanismo de armazenamento o InnoDB, se você estiver fazendo armazenamento em massa, ele é ruim para chaves primárias
sendo o melhor é fazer uma sequencial ou auto-incremento.
http://stackoverflow.com/questions/9819271/why-is-mysql-innodb-insert-so-slow
No caso de select, poderia verificar a possibilidade de usar Index.
- Sugerido como Resposta Kleber Viotto Correia sábado, 26 de setembro de 2015 15:43
- Editado Cristopher C I_ sexta-feira, 2 de outubro de 2015 15:47 Link
- Marcado como Resposta Cristopher C I_ sexta-feira, 2 de outubro de 2015 15:47
Todas as Respostas
-
-
-
Boa noite.
Como o Bruno comentou, talvez seja algo relacionado ao I/O de disco ou algum processo que esteja competindo diretamente com seu DB. Dependendo do seu cenário você poderia
criar uma RAID 0 caso constatado o I/O de disco alto.De início poderia ver este artigo no portal do AZURE.
https://azure.microsoft.com/pt-br/documentation/articles/virtual-machines-linux-optimize-mysql-perf/
-------
Depende de vários fatores, MySQL pode ser alterado para lhe render mais performance, veja este artigo:
https://www.percona.com/blog/2006/09/29/what-to-tune-in-mysql-server-after-installation/
Outro fato é se você estiver usando como mecanismo de armazenamento o InnoDB, se você estiver fazendo armazenamento em massa, ele é ruim para chaves primárias
sendo o melhor é fazer uma sequencial ou auto-incremento.
http://stackoverflow.com/questions/9819271/why-is-mysql-innodb-insert-so-slow
No caso de select, poderia verificar a possibilidade de usar Index.
- Sugerido como Resposta Kleber Viotto Correia sábado, 26 de setembro de 2015 15:43
- Editado Cristopher C I_ sexta-feira, 2 de outubro de 2015 15:47 Link
- Marcado como Resposta Cristopher C I_ sexta-feira, 2 de outubro de 2015 15:47