[firebase-br] ApplyUpdates(0) Lento

Euler Jr. euler em siginformatica.com.br
Ter Maio 24 08:32:46 -03 2005


Colega, verifique se o seu FB está configurado para forced writes, se
estiver desabilite.

Até +
Euler Jr.
----- Original Message -----
From: "Sandi Trentin" <sandi em sysmo.com.br>
To: <lista em firebase.com.br>
Sent: Monday, May 23, 2005 3:00 PM
Subject: [firebase-br] ApplyUpdates(0) Lento


> Utilizado para desenvolvimento Kylix/Delphi (CLX) e banco de dados
> Firebird 1.5,
> estou enfrentando problemas com a velocidade dos ApplyUpdates(0),
> (TSqlDataSet, TDataSetProvider, TClientDataSet).
> mas somente no Linux,
> O que acontece é o seguinte :
> Em uma aplicação são atualizado 8000 registros em uma tabela e inseridos
> os mesmos 8000 registros em um segunda tabela.
> A chave destes registros, no momento da gravação estão armazenados em um
> TStringList, que são lidos,  na ordem que estão armazenados no
> TStringList, e juntamente com outras informações anteriormente
> informadas pelo usuário e outras calculadas pela aplicação são
> atualizados/gravados no banco de dados em duas tabelas o tempo para
> efetuar o processo, que após disparada não tem interferência do usuário
> até ser finalizado leva entre 8 a 10 minutos no WINDOWS e entre 50 a 60
> minutos no LINUX.
>
>
> - Estiver verificando em emails anteriores na lista sobre o assunto, mas
> não encontrei uma solução para esta diferença de velocidade entre o
> Linux/Windows.
> - Sobre o VendorLib no dbxdrivers, tanto no Linux quanto no Windows, não
> obtive diferença de velocidade alterando entre gds32 e fbclient.
> - Os 8000 registros citados foram utilizados para testes, em testes com
> quantidades menores também foi detectado essa difetença entre a
> aplicação nos dois SO's
> - Quanto ao TStringList também foi detectado uma diferença no tempo de
> gravação mas não de leitura entre a aplicação nos dois SO's que já foi
> sanada, utilizado "TStringList.Sorted=true", mas não foi encontrado
> diferença no tempo de leitura do TStringList.
>
>
> ------------------------
> Sandi Trentin
>
>
> ______________________________________________
> 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