[firebase-br] Aplica??o mt lenta com IBObjects/Delphi???
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Seg Mar 20 12:19:02 -03 2006
O IBO é muito flexivel e poderoso neste sentido...
Imagino que a melhor forma de se trabalhar seja ter dois tipos de transação
numa mesma aplicação.
- uma GLOBAL read-commited, auto-commit para fazer consultas, e operações
simples, como alterar e cadastrar um novo registro! Com estas
características é impossível fazer ROLLBACK mas deixa o servidor sempre
desafogado
- uma LOCAL consistency, com hard-commit (ou seja, StartTransaction, commit
e/ou rollback), com configurações especificas, de acordo com a necessidade
da rotina, ou seja, operações que precisam acessar mais do que um único
registro de uma simples tabela. Lembre-se de iniciá-la apenas quando
REALMENTE precisar gravar as informações, e de concluí-la o mais rápido
possível.
Mas há muitas formas diferentes de trabalhar, eu só não gosto daquele papo
de uma transação por query, pois além de pouco prático, sobrecarrega o
servidor sem nenhuma necessidade (há uma probabilidade muito grande do
servidor controlar versões diferentes dos mesmos registros, pois é comum que
elas fiquem abertas por mais tempo que o necessário).
sucesso,
======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
----- Original Message -----
From: "Listas - VirtualComp" <listas em virtualcomp.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, March 20, 2006 11:41 AM
Subject: Re: [firebase-br] Aplica??o mt lenta com IBObjects/Delphi???
aproveitando sua opinião Eduardo qual é a maneira mais correta??
Eduardo Jedliczka (TeamFB) escreveu:
> como está definido o seu modelo transacional ?
>
> Está utilizando Auto-Commit para as inserções simples ?
> Ou será que você está fechando e abrindo a query após o post ?
>
> ======================
> Eduardo Jedliczka
> Membro do TeamFB - FireBase
> Apucarana - PR
> ======================
>
> ----- Original Message -----
> From: "Hugo Ricardo" <hdricard em gmail.com>
> To: <lista em firebase.com.br>
> Sent: Saturday, March 18, 2006 3:12 PM
> Subject: [firebase-br] Aplica??o mt lenta com IBObjects/Delphi???
>
>
>
>> Boas.
>>
>> Tou a desenvolver uma aplicação em Delphi utilizando uma base de dados
>> firebird e o componente IBObjects para a comunicação.
>>
>> A minha aplicação está numa versão beta, está na fase de testes. Neste
>> momento tenho uma tabela de clientes com 5000 registos.
>>
>> O meu problema começa a surgir agora:
>>
>> - A minha comunicação com a base de dados está mt lenta.
>> - Sempre que adiciono um novo registo à base de dados:
>> DataModule.Clientes.Append -> Post
>> Quando faço POST a aplicação demora mt tempo a inserir o registo!
>> - A aplicação funciona em rede (poderá ser este o problema de
>> velocidade?)
>>
>> Os 5000 registos da tabela vão aumentar mt.
>>
>> Alguma ajuda em melhor o desempenho do meu programa?
>>
>> Obrigado
>> Hugo Ricardo, Portugal
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> --------------------------------------------------------------------------------
>
>
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>
>
>
>
______________________________________________
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