[firebase-br] Problemas de Desempenho do Interbase/Firebird
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Ter Ago 15 08:30:18 -03 2006
LOCATE e Client/Server são coisas que, por definição, não combinam
bem.
Experimente usar o IBO, que tem um mecanismo interno mais inteligente
pra realizar os locates. Mas minha sugestão é que vc reduza o número
de registros pesquisados usando o WHERE do SELECT, antes de rodar um
locate.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
RAP> Saudações.
RAP> Estou com o seguinte problema.
RAP> Construí um sistema comercial utilizando Delphi 7, e Interbase 6.01. Para
RAP> acessar o BD utilizo os componentes IBX (IBDatabase + IBTransaction e as
RAP> tabelas IBQuery e IBUpdate). Minha base de dados possui cerca de 70 tabelas,
RAP> das quais algumas tem um numero mais significativo de campos (cerca de 100).
RAP> Utilizo também DBGrids com a tabela aberta nas telas de cadastros, pois meu
RAP> cliente prefere assim, e faço uso de LOCATE para fazer buscas na query.
RAP> Bom, o sistema trabalhou bem nos testes, mas qdo um certo numero de
RAP> registros foram adicionados começou a apresentar a lentidão. Não são muitos,
RAP> cerca de 15000 a 20000 registros ao todo (por enquanto) com o gdb perto de
RAP> 40MB. Pelo que tenho encontrado nas respostas, muitos de vcs trabalham com
RAP> bancos bem maiores e não têm estes problemas.
RAP> Me recomendaram a utilização de VIEWS e de 'selects' mais enxutos para
RAP> minimizar o problema. Ajudou bastante mas a lentidão ainda é um problema.
RAP> Cheguei a testar outros componentes de acesso como o ZEOS e o MDO mas o
RAP> problema se agravou, e o que era lento se tornou exageradamente lento.
RAP> Instalei o FB também e fiz testes e o desempenho foi semelhante.
RAP> Minha máquina de trabalho é um P4 2.4 GHz com 256 de RAM. (No teste local é
RAP> possivel perceber um pouco do problema)
RAP> As máquinas do meu Cliente são:
RAP> Athlon 2.4 GHz com 1GB RAM (Servidor)
RAP> P4 2.4GHz, P3 900MHz, Athlon 2.1GHz e mais algumas parecidas como Clientes.
RAP> Ao meu ver são máquinas razoáveis, distribuídas em uma rede local com HUBs.
RAP> Gostaria de uma ajuda para tentar encontrar a minha falha, ou qual o
RAP> problema com a estrutura que montei.
RAP> Agradeço antecipadamente.
Mais detalhes sobre a lista de discussão lista