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

Adelson R. Longo adelsonlongo em gmail.com
Seg Fev 7 18:07:35 -03 2005


Caro Douglas,

Tanto no servidor (RedHat 9) quanto nas estações (Win2k Pro)  tenho 
instalado o Firebird 1.5.x....

O mais engraçado que até a bem pouco tempo atrás tudo funcionava tão 
bem... e aí os problemas foram se acumulando... Voltei a trabalhar firme 
neste sistema novamente a 1 semana....

Grato pela atenção,             Adelson.

Douglas Dallacqua wrote:

>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
>
>
>
>______________________________________________
>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
>
>  
>



-- 
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







Mais detalhes sobre a lista de discussão lista