RES: [firebase-br] ApplyUpdates(0) Lento

Rildecy de Queiroz Borba rildecy em yahoo.com.br
Ter Maio 24 06:37:05 -03 2005


Amigo por favor verifique se o hd onde o linux esta instalado esta com o
cache de disco habilitado já tive este problema quando o linux não foi
instalado por mim, no windows o proprio sistema habilita o cache de gravação
no linux ou o hd esta habilitado no setup para isto ou vc tera de habilitar
via soft; utilize o comando hdparm para verificar.
_______________________________________________________________

Rildecy de Queiroz Borba
Fone: 81-3435.0013
Messenger: rildecy em msn.com.br
Skype: rildecy em skype.com
Paulista - PE 
 

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Sandi Trentin
Enviada em: segunda-feira, 23 de maio de 2005 15:00
Para: lista em firebase.com.br
Assunto: [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

--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.322 / Virus Database: 266.11.15 - Release Date: 22/5/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.322 / Virus Database: 266.11.15 - Release Date: 22/5/2005
 







Mais detalhes sobre a lista de discussão lista