[firebase-br] Muito lento ClientDataSet.ApplyUpdates(0) noFirebird 1.5...

Douglas Dallacqua vdallacqua em uol.com.br
Seg Fev 7 18:00:33 -03 2005


me diz uma coisa...

no servidor e nas estacoes vc tem instalado a mesma versao do firebird
?
claro que nas estacoes vc instalara somente o client...

[]s

Douglas
----- Original Message -----
From: "Adelson R. Longo" <adelsonlongo em gmail.com>
To: <lista em firebase.com.br>
Sent: Monday, February 07, 2005 4:55 PM
Subject: Re: [firebase-br] Muito lento ClientDataSet.ApplyUpdates(0)
noFirebird 1.5...


Vanderlei,

    Vou testar esta solução, agora, gostaria de salientar o que pude
perceber.... Quando uso a no componente TSQLConnection (em VendorLib)
a
DLL do firebird (fbclient.dll) o sistema funciona bem, sem problemas,
mas fica lento... quando uso a DLL do Interbase (gds32.dll) o sistema
fica mais rápido, mas apresenta direto o seguinte erro:

Unable to complete network request to host "nome-do-host".
Failed to establish a connection.

Pessoal, a situação tá "um breu" de "tão preta"...  Alguem me explicar
mais esta ? ? ?

Abraços,         Adelson.

Vanderlei Cechin wrote:

Adelson,

    Provavelmente o problema esteja no DataSetProvider , pois por
padrão o
"UpdateMode" é "upWhereAll", onde ele usa todos os campos na cláusula
where
que irá para o banco, e vc deve mudar para "upWhereKeyOnly", e
especificar
nos fields do dataset (ligado ao provider não no clientdataset) quais
campos
compoem a chave primária da tabela, mudando o provider flags para
pfInkey =
true desses campos.

sem mais

Vanderlei

----- Original Message -----
From: "Mauricio Torres Fernandes" <mtfernandes em pop.com.br>
To: "'Adelson Rodnei Longo'" <adelsonlongo em gmail.com>; "'FireBase'"
<lista em firebase.com.br>
Sent: Monday, February 07, 2005 2:38 PM
Subject: RES: [firebase-br] Muito
lentooClientDataSet.ApplyUpdates(0)noFirebird 1.5...


Por acaso você está usando tabelas com muitos registros, e no Delphi
faz
chamadas com "select * from tabela", trazendo todos os registros? O
dbExpress traz todos os registros selecionados para a máquina cliente,
e
processa a todos esses registros quando roda um ApplyUpdates. Se for
assim,
limite a quantidade de registros "baixados" do banco.

Mauricio.






----------------------------------------------------------------------
----------


No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.5 - Release Date: 3/2/2005



----------------------------------------------------------------------
----------


______________________________________________
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






Mais detalhes sobre a lista de discussão lista