RES: [firebase-br] Dúvida Processamento

Marcelo Barby mib em teorema.inf.br
Qua Set 21 16:47:28 -03 2005


Amigos,

	Vejam bem eu utilizo uma única TIBTransaction em todo o sistema,
ativa enquanto o sistema estiver no ar, já rodando em vários clientes sem
problemas apenas tive este contratempo, porém acabei de descobrir a causa,
pode não ser o melhor processo, mas não tive necessidade de utilizar de
outra maneira, até gostaria de saber como é que vcs procedem, e também se
utilizam .StartTransaction.

	Sobre a cauxa, eu havia criado uma procedure que varria um arquivo
de condicionais, verificando todos os itens e agrupando por saldo os que
ainda tinham saldo reservado e atualizava este saldo em uma outra tabela e
era este processo que estava deixando o processamento lento.

	Grato.


Marcelo Ireno Barby
Analista de Sistemas
Teorema Informática
mib em torema.inf.br
www.teorema.inf.br
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Augusto
Enviada em: quarta-feira, 21 de setembro de 2005 14:25
Para: FireBase
Assunto: Re: [firebase-br] Dúvida Processamento

Pha, vc concegue com esse processo manter duas conexões ativa 
simultaneamente
com o banco de dados????

Augusto


----- Original Message ----- 
From: "Pha" <lista em pha.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, September 21, 2005 2:02 PM
Subject: Re: [firebase-br] Dúvida Processamento


> Voce tem que usar TThread, veja maiores detalhes no Helph do Delphi,
> geralmente voce tem que utilizar outra conexão também para nao interferir
> na conexão principal.
>
> Exige um controle maior, mais em alguns casos e uma mao na roda, aqui na
> empresa fazemos isso para rodar os fechamentos.
>
>
> Paulo Henrique Albanez
> VirtualSystem Informática Ltda
> Nova Odessa / SP - Brazil
> Membro do TeamFB (FireBase)
>
>> O processamento "real" dos dados realmente é realizado no servidor,
>> porém a sua aplicação precisa esperar essa tarefa ser completada, para
>> saber se tudo ocorreu corretamente, se alguma exceção deve ser lançada
>> ou para capturar algum valor de retorno. Eu não conheço nenhuma forma de
>> rodar algumas tarefas no servidor e deixar a aplicação rodando enquanto
>> isso, além de que você não terá como saber se tudo deu certo!! Só uma
>> curiosidade.. Que operações tão pesadas são feitas nesse fechamento de
>> vendas, que pára todo o servidor por tanto tempo??
>>
>> Espero ter ajudado,
>>
>> Felipe Giotto ;-)
>>
>>
>>
>> Marcelo Barby wrote:
>>
>>>Pessoal,
>>>
>>>
>>>
>>>            Preciso de ajuda, estou usando firebird 1.5 + D7 + IBX, e
>>> quando
>>>executo o comando TIBQuery(DsMain.DataSet).ApplyUpdates no fechamento de
>>> um
>>>processo ele tem que executar algumas procedures no banco de dados aí o
>>> meu
>>>sistema simplesmente pára e parece que enquanto não executa todas as
>>>procedures lá no servidor ele não me segue para a próxima linha que seria
>>> o
>>>TIBQuery(DsMain.DataSet).Transaction.CommitRetaining,
>>>
>>>Isto é um fechamento de vendas e ficou uma carroça, há algo que estou
>>>fazendo de errado ??
>>>
>>>O Processamento não teria que ser no servidor e na estação simplesmente
>>> ele
>>>seguir normalmente sem esta lentidão ?
>>>
>>>Se alguém tiver alguma idéia, agradeço.
>>>
>>>
>>>
>>>Obrigado,
>>>
>>>
>>>
>>>Marcelo Ireno Barby
>>>
>>>Analista de Sistemas
>>>
>>>Teorema Informática
>>>
>>>mib em torema.inf.br
>>>
>>>www.teorema.inf.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
>>>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
> 



______________________________________________
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