Re: [firebase-br] IBO será que é tão rápido?

Augusto augusto em cmsolucoes.com.br
Qua Ago 3 15:58:29 -03 2005


Cesar,

  Legal sua colaboração...

    Estou iniciando um projeto em Delphi7/FireBird que pode ter uma 
"escalonabilidade"
muito grande de 1 a 500 usuários (+ n conexões internet) .

   E estou sofrendo para definir qual o componente de acesso a dados 
utilizar.

  Inicialmente como todo desenvolvedor Delphi utilizei a BDE (que droga) 
problemas enormes,
passei  então para o ZEOS que funcionou perfeitamente até me deparar com 
problemas de acentuação
e descobrir que ninguem tem documentação do ZEOS e todos os que me disseram 
para usar
ZEOS por incrivel que pareça não controlam acentuação nos seus 
aplicativos...

  Atualmente estou pensando em utilizar IBX ou DbExpress. Um amigo me 
indicou o
IBO e estava retrucando pois não queria componentes de terceiros... mas 
depois do
seu depoimento fiquei convencido.

  Vou iniciar hoje mesmo um estudo desses componente,

Uma unica pergunta, os componentes DataWare que vc utilizou na sua aplicação
são os normais do Delphi (DBGRID, DBEDIT e etc...) ou vc esta utilizando os 
componentes do
IBO??????

muito obrigado,

Augusto




----- Original Message ----- 
From: "Cesar - ASSEINFO.com" <cesar em asseinfo.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, August 03, 2005 3:43 PM
Subject: Re: [firebase-br] IBO será que é tão rápido?


> Amigão....
>
> Não tenho a preensão de ficar defendendo um ou outro componente de 
> acesso... mas vou lhe contar um pouquinho sobre minha situação.
>
> Nós usávamos somente IBX em nosso aplicativo. Em decorrência da OAT ficar 
> uma eternidade ativa e o risco de incompatibilidade com o FB nós optamos 
> por iniciar a migração para um outro componente de acesso.
>
> Fizemos testes com o dbXpress+ClientDataset e ficamos encantados com os 
> resultados de desempenho. Pois bem, quando começamos a colocar a mão na 
> massa, percebemos que um monte de coisas que a gente fazia no servidor, 
> tínhamos que reescrever para o aplicativo. De qq forma, como estávamos 
> encantados com o componente resolvemos prosseguir.
>
> Nosso inferno apareceu quando os clientes começaram a comparar as rotinas 
> feitas em IBX com as feitas em DBX. Foi uma loucura! O pior ainda... o DBX 
> dava (e ainda dá) uns erros misteriosos que quase sempre a gente tinha que 
> "inventar" soluções alternativas para resolver. E no meio dessa loucura 
> toda estava o nosso suporte técnico... contente e feliz por nossa decisão 
> de ter iniciado a migração do aplicativo.
>
> Bom, iniciamos os testes com IBO e atualmente estamos modificando todas as 
> rotinas que utilizam DBX para este. Estas estão passando pela aprovação de 
> nossos clientes, onde perceberam melhoras  realmente significantes em 
> relação as versões em DBX e IBX.
>
> Temos tb um outro aplicativo ECF (até que não é tão pequeno), onde 
> escrevemos ele 100% em IBO... e realmente é imprecionante como esse troço 
> funciona bem.
>
> Não sei se ainda estamos neste estado de "estar maravilhados como o IBO", 
> mas na minha opinião ele e o melhor componente de acesso ao FB que eu já 
> utilizei.
>
>
>
> ----- Original Message ----- 
> From: "toninhonunes" <toninhonunes em ig.com.br>
> To: <lista em firebase.com.br>
> Sent: Tuesday, August 02, 2005 4:21 PM
> Subject: [firebase-br] IBO será que é tão rápido?
>
>
>> Olá Pessoal,
>>
>> Vem utilizando o IBO á 2 (dois) anos aproximadamente, tem recursos muito
>> interessantes, mas com o tempo eu tenho percebido que ele não é tão 
>> rápido a
>> ponto de ser muito superior a outros engines de acesso ao
>> Firebird/Interbase.
>>
>> Fazendo testes com o dbxpress usando o driver UIB a carga do formulário e 
>> a
>> resposta dos dados numa consulta é espantosamente rápida, eu frenquento
>> assiduamente a lista do IBO yahoo e não vejo o que pode ser a lentidão na
>> primeira carga do formulário, na segunda vez ele já responde mais rápido,
>> mas acho que não deveria ser assim, o datamodule é criado na execução da
>> aplicação, portanto quando o formulário é criado, só tem o trabalho de
>> entrar em modo Search o IB_Query.
>>
>> Tenho um formulário que ele demora uns 8 segundos pra carregar, tem 
>> muitos
>> campos e obviamente muitos dados, e o TIB_Query sempre inicia em modo
>> Search; as propriedades AutoFetchAll = false e FetchWholeRows = false.
>>
>> Eu uso consulta parametrizada, então não entendo porque essa demora na
>> carga, eu uso na maioria das minhas tabelas, domains, tem lido que se
>> habilitar a propriedade SCHEMACACHEDIR o aplicativo acelera, mas ao
>> contrário, eu achei que ficou mais lento, todos as IB_Query tem os 
>> KeyLinks
>> definidos corretamente, uso componentes dataware puro IBO nativo, e 
>> parece
>> que esse componentes demoram desenhar ou carregar os dados, penso que 
>> seja
>> isso.
>>
>> Não uso lookups, apenas uma tabela está relacionada no tabela principal
>> usando inner Join e os indices estão sendo carregados corretamente 
>> conforme
>> o IBO mostra nos testes, até formulários com 3 campos, demora um pouco,
>> tipo, 2 segundos, com dbx é instantâneo, o IBX também quando utilizada se
>> mostra até mais rápido. Se alguém tem algum truque a mais pra descobrir 
>> como
>> acelerar esse acesso, eu agradeço.
>>
>> IBO 4.5B
>> Delphi 7
>> Firebird 1.03
>>
>> Toninho Nunes
>>
>
>
> --------------------------------------------------------------------------------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 






Mais detalhes sobre a lista de discussão lista