CONEXAO LENTA COM MYSQL
Olá amigos!!!!
Estou precisando de mais uma ajuda de vocês. Estou migrando do Sql para MySql e estou tendo problemas na conexão com mysql, pois está muita lenta.
Estou usando mysql 5.0 e nas máquinas ODBC 3.51. O mysql está instalado em linux e as máquinas clients são XP.
A programação está em vb.
Obs.: Já criei ÃÂÂndÃÂÂces para tabelas com maior números de registros.
Obrigada
Gelsiane de Castro
Estou precisando de mais uma ajuda de vocês. Estou migrando do Sql para MySql e estou tendo problemas na conexão com mysql, pois está muita lenta.
Estou usando mysql 5.0 e nas máquinas ODBC 3.51. O mysql está instalado em linux e as máquinas clients são XP.
A programação está em vb.
Obs.: Já criei ÃÂÂndÃÂÂces para tabelas com maior números de registros.
Obrigada
Gelsiane de Castro
Olá Gelsiane
Que tipo de lentidão?
Porque eu estou desenvolvendo um aplicativo mais em C# que acessa um banco de dados MySQL que esta em um servidor Web. Claro que tem um delay, mais isso é normal.
Você consegue se conectar ao servidor? então provavelmente é o fluxo da sua rede ou algo parecido.
Verifique e qualquer coisa me fala.
Abraço e Sucesso!
Raphael Cardoso
Que tipo de lentidão?
Porque eu estou desenvolvendo um aplicativo mais em C# que acessa um banco de dados MySQL que esta em um servidor Web. Claro que tem um delay, mais isso é normal.
Você consegue se conectar ao servidor? então provavelmente é o fluxo da sua rede ou algo parecido.
Verifique e qualquer coisa me fala.
Abraço e Sucesso!
Raphael Cardoso
Obrigada pela ajuda Raphael.
O problema é o seguinte: Tenho um sistema que está funcionando muito bem em VB com Sql, porém está hospedado no XP e existem mais de 10 usuários para executar este sistema. Então resolvi mudar o banco de dados para Mysql e colocá-lo em um servidor linux. O sistema que está no XP roda perfeitamente sem lentidão. Essa máquina "Linux" está na mesma rede. Quando um número pequeno de usuários acessam não ocorre nenhum tipo de problema (5 usuários por exemplo), mas quando vários acessam, trava o sistema e peder a conexão odbc. é necessário sair do sistema e conectar novamente.
O problema é o seguinte: Tenho um sistema que está funcionando muito bem em VB com Sql, porém está hospedado no XP e existem mais de 10 usuários para executar este sistema. Então resolvi mudar o banco de dados para Mysql e colocá-lo em um servidor linux. O sistema que está no XP roda perfeitamente sem lentidão. Essa máquina "Linux" está na mesma rede. Quando um número pequeno de usuários acessam não ocorre nenhum tipo de problema (5 usuários por exemplo), mas quando vários acessam, trava o sistema e peder a conexão odbc. é necessário sair do sistema e conectar novamente.
Não é o timeOut ?
A conexão esta Caindo ?
A conexão esta Caindo ?
Obrigada Nil pela sua ajuda!!!
Acho que não é o timeout, pois a conexão é feita, os usuários usam o sistema e de repente a conexão cai.
Gelsiane de Castro
Acho que não é o timeout, pois a conexão é feita, os usuários usam o sistema e de repente a conexão cai.
Gelsiane de Castro
Posso dar um conselho!
apanhei muito com isso já, eu adoro linux, mas qq problema simples acaba virando um terrivel dor de cabeça, eu uso mysql em um servidor Win 2003, mas tem 1 gb de ram, não consegui melhor perfornace em outro sistema operacional, e vc ja tem o banco em sql, entaum e mais fácil e seguro manter o mesmo banco mas mudar o sistema op, pelo menos se tiver um problema será mais fácil resolver do que com linux!
apanhei muito com isso já, eu adoro linux, mas qq problema simples acaba virando um terrivel dor de cabeça, eu uso mysql em um servidor Win 2003, mas tem 1 gb de ram, não consegui melhor perfornace em outro sistema operacional, e vc ja tem o banco em sql, entaum e mais fácil e seguro manter o mesmo banco mas mudar o sistema op, pelo menos se tiver um problema será mais fácil resolver do que com linux!
grego o problema eh que o cliente não quer comprar o win2003 server, pois ele comprou todas as maquinas com xp original...
quanto de ram tem na máquina?
tamanho do banco de dados?
quantos registros tem a maior tabela?
mysql no XP eu gostei tbm, mas dependendo do db tem deixar a máquina dedicada so para o servidor.
tudo vai depender do tamanho do seu banco de dados
tamanho do banco de dados?
quantos registros tem a maior tabela?
mysql no XP eu gostei tbm, mas dependendo do db tem deixar a máquina dedicada so para o servidor.
tudo vai depender do tamanho do seu banco de dados
Verifique as configuraçoes do MySQL. Pode ser que esteja configurado para "desconectar" quanto uma certa quantidade de usuários logarem ao mesmo tempo. Na instalaçao do MySQL5 (em Windows) é perguntado o tipo de utilizaçao (quantidade de usuários, etc). Acredito que realmente seja Timeout para derrubar quando atinge certo nr. de usuários.
Gel, vamos lá.
O MySQL como o MS SQL são execelentes DBs e ja ouvi casos de empresas utilizarem o MySQL com mais de 6000 tabelas, mais não me pergunte quanto de registro pq ja da pra imaginar.
A questao que você precisa ver é no proprio servidor MySQl como o Flavio Santos falou.
Faça um teste a principio com o MySQL em uma maquina Windows, não que eu esteja falando para você fazer isso. Independente do sistema operacional o ideal é configurar adequadamente o Servidor MySQL para que você tire proveito dele.
Verifique na sua aplicação tambem se ele não esta abrindo mais de uma conexao, pq talvez isso sim possa estar prejudicando.
Acesse o site do MySQL e tente encontrar uma solução. Se quiser posso lhe mandar o manual dele em portugues que baixei de lá mesmo.
Qualquer coisa se precisar torne a nos mandar um post para que possamos ajudar.
Não sou expert em MySQL, mais sei que solução tem, é questão de pensar, tentar e encontrar a melhor.
Abraço e sucesso!
Raphael Cardoso
O MySQL como o MS SQL são execelentes DBs e ja ouvi casos de empresas utilizarem o MySQL com mais de 6000 tabelas, mais não me pergunte quanto de registro pq ja da pra imaginar.
A questao que você precisa ver é no proprio servidor MySQl como o Flavio Santos falou.
Faça um teste a principio com o MySQL em uma maquina Windows, não que eu esteja falando para você fazer isso. Independente do sistema operacional o ideal é configurar adequadamente o Servidor MySQL para que você tire proveito dele.
Verifique na sua aplicação tambem se ele não esta abrindo mais de uma conexao, pq talvez isso sim possa estar prejudicando.
Acesse o site do MySQL e tente encontrar uma solução. Se quiser posso lhe mandar o manual dele em portugues que baixei de lá mesmo.
Qualquer coisa se precisar torne a nos mandar um post para que possamos ajudar.
Não sou expert em MySQL, mais sei que solução tem, é questão de pensar, tentar e encontrar a melhor.
Abraço e sucesso!
Raphael Cardoso
Bom a sugestão que posso te dar é mude sua forma de conexão tipo use a libmysql.dll. da uma olhada neste exemplo possuo um sistema que roda em mais de 50 maquinas utilizando essa dll.
Tópico encerrado , respostas não são mais permitidas