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

Não quero me Identificar ralhos em gmail.com
Qui Mar 5 16:42:40 -03 2009


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
>



Mais detalhes sobre a lista de discussão lista