Re: [firebase-br] Multithreads e Transações Múltiplas

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Qua Ago 2 11:10:07 -03 2006


Cada thread deve ter sua propria conexão e transação com o banco,
independente das outras.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

FF> Ae Galera,

FF> Sou novo aqui na lista, se estou fazendo algo errado me desculpem.

FF> Gostaria de saber como faço para acessar o BD com mais de uma
FF> transação ao mesmo tempo. No sistema que estou trabalhando existem
FF> várias threads, e todas necessitam de acessar o BD. O que estava
FF> acontecendo é que toda vez que eram criadas duas transações juntas
FF> travava tudo, ou seja, o Firebird ficava em Deadlock. Usei todos
FF> os componentes possíveis, desde IBX ao IBO. Também já tentei criar
FF> uma conexão por Thread e não adiantou. Também tentei todos os
FF> níveis de isolamento possíveis, hehe, e também não adiantou. Fiz
FF> um software de teste que executava uma consulta em sql ao bd em
FF> uma thread separada com seu próprio Form. Quando mandava criar
FF> duas threads ao mesmo tempo dava pau. Pelo que eu li, o Firebird
FF> suporta transações multiplas e deveria suportar esse tipo de
FF> operação, já que as Query's são só de consulta. Bom, resolvi o
FF> problema utilizando um componente, que por sinal achei muito bom,
FF> UIB. Foi muito simples com esse componente, mas gostaria de saber se é possível fazer
FF>  isso com os outros componentes mais conhecidos, com por exemplo o IBO que é muito elogiado ????




FF> ===========================
FF>   Fagner Fernandes Santos
FF>   fagner_ffs em yahoo.com.br
FF> (11)2276-4213/(18)9742-9437
FF> ===========================
FF>                 
FF> ---------------------------------
FF>  Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
FF> ______________________________________________
FF> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
FF> Para editar sua configuração na lista, use o endereço
FF> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
FF> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista