[firebase-br] RES: Dúvida quanto ao IBO e transações abertasi

Welkson Renny de Medeiros welkson em gmail.com
Qui Mar 5 16:51:45 -03 2009


Entendi!

Geralmente não uso o IB_Connection, uso o IBODATABASE (aba IBO Dataset e 
não IBO Core). Mas acredito que isso seja igual para as duas.

Welkson

Não quero me Identificar escreveu:
> Você sabia que o IB_Connection também controla as transações ?
> Se você não controla nenhuma transação de forma explicíta, nem é necessário
> ter um IB_Transaction no sistema.Eu tenho um IB_Transaction para os momentos
> que preciso controlar as transações.
> A propriedade IB_Transaction das minhas querys estão como "<default>"
>
> 2009/3/5 Welkson Renny de Medeiros <welkson em gmail.com>
>
>   
>> Realmente preciso dar uma analisada no caso, eu uso um único IBOTRANSACTION
>> para todo o sistema (no DATAMODULE), e com os parâmetros default (Read
>> Commited, AutoComit=false, ServerAutoCommit=false).
>>
>> Obrigado a todos pelas dicas.
>>
>> Welkson
>>
>>
>> Magno System escreveu:
>>
>>     
>>> Exatamente. Eu trabalho com dois componentes TIB_Transaction padrões. Um
>>> para somente-leitura ou para escrita que fica com o autocommit = true. Desta
>>> forma as transações somente leituras são consideradas "lixo" pelo FB e as
>>> com autocommit = true são comitadas assim que ocorre o registro é gravado.
>>> Para as STORED PROCEDURES eu tenho um TIB_Transaction para cada  e com elas
>>> faço o controle explícito da transação. Lembre-se que o IBO ainda oferece a
>>> propriedade TIMEOUTPROPS onde ele controla o tempo que as transações ficam
>>> abertas, fechando-as automaticamente e reabrindo quando necessário. Para
>>> esta função funcionar eu ponho a propriedade COMMITACTION =
>>> cainvalidatecursor, pois do contrário o IBO não consegue fechar enquanto não
>>> houver um FETCH ALL.
>>>
>>>
>>> ----- Original Message ----- From: "Rodrigo A. de Freitas" <
>>> rodrigo em solucoeseinformatica.com.br>
>>> To: "'FireBase'" <lista em firebase.com.br>
>>> Sent: Thursday, March 05, 2009 3:29 PM
>>> Subject: [firebase-br] RES: Dúvida quanto ao IBO e transações abertasi
>>>
>>>
>>> Welkson,
>>>
>>> Eu procurei uma mensagem aqui mas não consegui encotrar; há algum tempo
>>> atrás o Cantu me disse que se você trabalha com uma transação para o
>>> select
>>> que esteja devidamente configurada como sendo exclusiva para leitura, ela
>>> não precisa ser commitada.
>>>
>>>
>>> []'s
>>>
>>> Rodrigo A. de Freitas
>>> Análise & Desenvolvimento
>>>
>>> Soluções & Informática
>>>
>>> -----Mensagem original-----
>>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
>>> Em
>>> nome de Welkson Renny de Medeiros
>>> Enviada em: quinta-feira, 5 de março de 2009 14:04
>>> Para: FireBase
>>> Assunto: [firebase-br] Dúvida quanto ao IBO e transações abertasi
>>>
>>> Senhores,
>>>
>>> A algum tempo vi uma thread na lista onde falavam que um simples SELECT
>>> no firebird já cria uma transação, e que essa transação tem que ser
>>> fechada.
>>>
>>> Dei uma buscada no histórico e não achei a mensagem exata para concluir
>>> a leitura.
>>>
>>> Vocês poderiam me informar qual o problema que isso pode ocasionar, como
>>> detectar se tenho muitas transações em aberto (gbak?), e como fechar
>>> essa transações? (um simples IBOQuery.Close resolve?)
>>>
>>> Abraços,
>>>
>>>
>>> Welkson Renny
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>> No virus found in this incoming message.
>>> Checked by AVG - www.avg.com
>>> Version: 8.0.237 / Virus Database: 270.11.8/1985 - Release Date: 03/05/09
>>> 07:54:00
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>
>>>
>>>
>>> No virus found in this incoming message.
>>> Checked by AVG - www.avg.com
>>> Version: 8.0.237 / Virus Database: 270.11.8/1985 - Release Date: 03/05/09
>>> 07:54:00
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>>       
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>     
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   





Mais detalhes sobre a lista de discussão lista