[firebase-br] Lentidão Firebird 2.5 Temporário

Adilson B. Cápua Jr. juniorcapua em gmail.com
Seg Maio 30 14:26:26 -03 2016


Boa tarde, pessoal!

Estamos enfrentando uma situação há algum tempo e não conseguimos chegar a
nenhuma conclusão.

O cenário é uma empresa com um servidor (não sei a configuração toda, mas
sei que o mesmo possui 40 GB de RAM). Nesse servidor, existem 4 máquinas
virtuais (rodando o Virtual Box). Cada máquina virtual dessa tem uma
finalidade/aplicação dentro do servidor!

Uma dessas máquinas está rodando o Windows 7 com o Firebird 2.5 (última
versão), disponibilizando 8 GB de RAM. Pois bem, essa é a máquina onde está
o banco de dados da nossa aplicação!

O Firebird estava rodando na SuperServer. Depois tentamos a versão
SuperClassic e continua o mesmo problema!

Nosso produto está desenvolvido em Delphi XE6 com DBXPress! Nessa empresa
existem cerca de 20 a 25 máquinas acessando o servidor. Tudo funciona
corretamente, até o sistema ficar muito lento, mas muito mesmo! Depois de
um tempo (alguns minutos), volta a ter uma performance aceitável.

Achando que era problema do sistema em si, fiz vários ajustes internos em
querys, procedimentos, funções, etc para tentar deixar o mesmo o mais
otimizado possível. Mesmo conseguindo um nível de velocidade aceitável,
existem momentos que para selecionar 20 registros e jogá-los para uma
tabela temporária em memória o programa chega a levar 10 a 20 segundos.
Normalmente, leva-se de 2 a 3 segundos, pois é feita uma seleção de
registros e esses registros meio que são processados e exibidos numa tabela
temporária!

Já tentei praticamente de tudo e não sei mais o que fazer. Estou pensando
em trocar o drive do dbexpress que uso para o drive da Deveart, pois talvez
ele vai ser um pouco melhor!

E, em último caso e se não resolvermos o problema, estamos pensando
seriamente em migrar para outro banco (MySQL, por exemplo) por conta disso!

Alguém teria alguma dica para nos ajudar? Tipo assim, olha isso que pode
ser esse o problema! Já li inúmeros artigos na net sobre isso! Sei do
problema do Firebird com as RAID's que não tem Cache e por último li até
aquele artigo que fornece 45 dicas para otimizar o Firebird!

Qualquer dica é muito bem vinda!

_____________________________________
  Adilson Bragança Cápua Jr.
  Linhares - ES                            Brasil

  Mail:* juniorcapua em me.com <juniorcapua em me.com>*
*          juniorcapua em gmail.com <juniorcapua em gmail.com>*
*          juniorcapua em yahoo.com.br <juniorcapua em yahoo.com.br>*
  Messenger:* juniorcapua em live.com <juniorcapua em live.com>*
  Skype:* dellas_capua*
  Blogger: http://dellasnoites.blogspot.com/
_____________________________________
"Save a tree! Send an e-mail!"



Mais detalhes sobre a lista de discussão lista