[firebase-br] Lentidão Firebird 2.5 Temporário
Carlos H. Cantu
listas em warmboot.com.br
Seg Maio 30 17:26:39 -03 2016
Se o sweep automatico estiver ativado, desligue-o e agende um sweep
manual diário em um horário onde o servidor esteja ocioso.
Reveja seu controle transacional, e tenha certeza que a coleta de lixo
está fazendo seu trabalho.
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
ABCJ> Boa tarde, pessoal!
ABCJ> Estamos enfrentando uma situação há algum tempo e não conseguimos chegar a
ABCJ> nenhuma conclusão.
ABCJ> O cenário é uma empresa com um servidor (não sei a configuração toda, mas
ABCJ> sei que o mesmo possui 40 GB de RAM). Nesse servidor, existem 4 máquinas
ABCJ> virtuais (rodando o Virtual Box). Cada máquina virtual dessa tem uma
ABCJ> finalidade/aplicação dentro do servidor!
ABCJ> Uma dessas máquinas está rodando o Windows 7 com o Firebird 2.5 (última
ABCJ> versão), disponibilizando 8 GB de RAM. Pois bem, essa é a máquina onde está
ABCJ> o banco de dados da nossa aplicação!
ABCJ> O Firebird estava rodando na SuperServer. Depois tentamos a versão
ABCJ> SuperClassic e continua o mesmo problema!
ABCJ> Nosso produto está desenvolvido em Delphi XE6 com DBXPress! Nessa empresa
ABCJ> existem cerca de 20 a 25 máquinas acessando o servidor. Tudo funciona
ABCJ> corretamente, até o sistema ficar muito lento, mas muito mesmo! Depois de
ABCJ> um tempo (alguns minutos), volta a ter uma performance aceitável.
ABCJ> Achando que era problema do sistema em si, fiz vários ajustes internos em
ABCJ> querys, procedimentos, funções, etc para tentar deixar o mesmo o mais
ABCJ> otimizado possível. Mesmo conseguindo um nível de velocidade aceitável,
ABCJ> existem momentos que para selecionar 20 registros e jogá-los para uma
ABCJ> tabela temporária em memória o programa chega a levar 10 a 20 segundos.
ABCJ> Normalmente, leva-se de 2 a 3 segundos, pois é feita uma seleção de
ABCJ> registros e esses registros meio que são processados e exibidos numa tabela
ABCJ> temporária!
ABCJ> Já tentei praticamente de tudo e não sei mais o que fazer. Estou pensando
ABCJ> em trocar o drive do dbexpress que uso para o drive da Deveart, pois talvez
ABCJ> ele vai ser um pouco melhor!
ABCJ> E, em último caso e se não resolvermos o problema, estamos pensando
ABCJ> seriamente em migrar para outro banco (MySQL, por exemplo) por conta disso!
ABCJ> Alguém teria alguma dica para nos ajudar? Tipo assim, olha isso que pode
ABCJ> ser esse o problema! Já li inúmeros artigos na net sobre isso! Sei do
ABCJ> problema do Firebird com as RAID's que não tem Cache e por último li até
ABCJ> aquele artigo que fornece 45 dicas para otimizar o Firebird!
ABCJ> Qualquer dica é muito bem vinda!
ABCJ> _____________________________________
ABCJ> Adilson Bragança Cápua Jr.
ABCJ> Linhares - ES Brasil
ABCJ> Mail:* juniorcapua em me.com <juniorcapua em me.com>*
ABCJ> * juniorcapua em gmail.com <juniorcapua em gmail.com>*
ABCJ> * juniorcapua em yahoo.com.br <juniorcapua em yahoo.com.br>*
ABCJ> Messenger:* juniorcapua em live.com <juniorcapua em live.com>*
ABCJ> Skype:* dellas_capua*
ABCJ> Blogger: http://dellasnoites.blogspot.com/
ABCJ> _____________________________________
ABCJ> "Save a tree! Send an e-mail!"
ABCJ> ______________________________________________
ABCJ> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
ABCJ> Para saber como gerenciar/excluir seu cadastro na lista, use:
ABCJ> http://www.firebase.com.br/fb/artigo.php?id=1107
ABCJ> Para consultar mensagens antigas:
ABCJ> http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista