[firebase-br] RES: Dúvida quanto ao IBO e transações abertasi
Welkson Renny de Medeiros
welkson em gmail.com
Qui Mar 5 16:18:19 -03 2009
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
>
Mais detalhes sobre a lista de discussão lista