none
Aplicação com MYSQL e decisão para migrar ao SQL SERVER RRS feed

  • Discussão Geral

  • Amigos,

    Desenvolvemos um sistema de Supermercado (acesso web) utilizando Genexus e MYSQL. No caso não envolve a parte de frente de caixa (vendas) ficando a cargo de uma outra empresa parceira.

    O sistema roda em 03 lojas e temos constantes "travamentos", quedas sistema, oscilações quando todos estão trabalhando. No caso não envolve a internet em questão, pois o que não funciona é o sistema.

    Comecei a observar, que como exemplo, certo dia uma unica loja estava trabalhando, devido ao feriado, e não tivemos travamento algum. Eis que começo a repensar ! Quando todos estão usando temos uma serie de problemas e quando tem poucos usando não tem problema algum !

    Estaria o MYSQL não aguentando o "tranco" suportando o volume de dados ?

    O SQL SERVER resolveria muitas das questões/problemas e pela experiência/conhecimento de vocês aconselham migrar ?

    Obs: caso faltou alguma informação, me informe para me ajudarem.

    Já estamos mesclando algumas telas com Visual Studio C# .Net

    No aguardo e desde já obrigado !

    terça-feira, 9 de julho de 2013 23:37

Todas as Respostas

  • Prado_a, bom dia!

    Tanto MySQL quando SQL Server são SGBDs robustos e, na maioria dos casos, "agüentam o tranco" sim.
    É necessário avaliar toda a arquitetura da sua aplicação para descobrir onde estão os gargalos. Nem sempre o problema está no banco de dados.

    Você está utilizando controle de concorrência de registros na sua aplicação?
    Será que os registros não estão ficando bloqueados (LOCK) por transações?

    Para identificar os travamentos, é importante que você monitore o servidor de banco durante determinado tempo.

    Para realizar uma mudança arquitetural tão importante, você precisará mensurar não só a questão técnica, mas os custos de licenciamento do SQL Server. Você já calculou o que fica mais caro: otimizar a aplicação e remover os gargalos ou trocar o banco inteiro?

    Este livro da O'Reilly pode te dar boas dicas de performance com MySQL http://shop.oreilly.com/product/0636920022343.do

    Algumas dicas também poderão ser encontradas em https://www.google.com.br/search?q=mysql+performance+tips&oq=mysql+performance+tips&aqs=chrome.0.69i59j0l3j69i61.2722j0&sourceid=chrome&ie=UTF-8


    Rafael Schettino

    quinta-feira, 11 de julho de 2013 12:33