[firebase-br] Aos entendidos do FB, please...

Andrei Luís compuvale.software em gmail.com
Qua Jan 10 17:15:50 -03 2007


A "retrocompatibilidade" não é com o FB e sim com sistemas e/ou
componentes que fazem referência a gds32.dll.

[]
Andrei

Em 10/01/07, Jorge Henrique - America
Moveis<jorgehenrique em americamoveis.com> escreveu:
> Aparentemente não são 100% iguais, tanto que na instalação do FB em Windows
> o instalador te pergunta se vc quer que ele crie a gds32.dll para
> "retrocompatibilidade" com o FB.
>
> []'s
> ----- Original Message -----
> From: "Antonio Carlos" <a.lima.silva em terra.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, January 10, 2007 3:31 PM
> Subject: [firebase-br] Aos entendidos do FB, please...
>
>
> Meus caros companheiros de lista,
>
> Venho utilizando ha algum tempo o FB desde a versão 1.0, no inicio usava o
> IBX para acesso e mesmo sendo mais trabalhoso a performance era ótima.
> Há algum tempo atrás, tendo dado ouvidos há rumores sobre " futura
> incompatibilidade do Fb com o IBX ", migrei para DBX + ClientDataSet +
> DataSetProvider.
>
> Em desenvolvimento, com FB 1.5 , os aplicativos se comportavam sempre 100%,
> mas em produção,... a conversa foi outra, primeiro uma lentidão inexplicavel
> e por vezes menssagens de erros.
>
> Acabei "descobrindo" a questão das transações ( o que já sabia há muito pelo
> IBX mas que não é anunciado no DBX ) , parecia ilógico que um SQlConnection
> com  o parametro Interbase TransIsolation=ReadCommited  com ApplyUpdates(0)
> em um Insert não fechasse a transação. resolvi esse problema, fiz na munheca
> o controle transacional e eliminei 50% da lentidão e 100% das mensagens de
> erro.
>
> Contudo em produção a performance do DBX nunca ficou igual ao IBX o que é
> ilógico se pensar que no DBX uso ClientDataSete, se bem que no IBX eu usava
> KbMemTable.
>
> Fui empurrando com a barriga, tentei várias soluções, para o ajuste fino da
> coisa, um servidor melhor, mais memória, melhor placa de rede, melhor
> switch, FbClassic no lugar do SS, Linux Shell no lugar do Gráfico, e isso
> melhorou um pouco mas nunca passou de um Barrichelo.
>
> Um dia uma maça, digo um mouse caiu sobre a mesa e resolvi mudar na
> VendorLib do DBX GDS32 para FBCLIENT, por puro tédio, para ver o que
> acontecia, ( Eu sempre achei que a gds32.dll no FB1.5 fosse a FBClient.dll
> renomeada pelo instalador ) ocorre que essa aparente inutilidade fez o
> sistema ficar 100% . Nossa pena que isso já não se aplica ao Barrichelo.
>
> Aos entendidos, afinal FBCLIENT E GDS#@ é igual ou não ?
>
> []s.
> Antonio Carlos




Mais detalhes sobre a lista de discussão lista