[firebase-br] DBExpress + NoWait Transaction

Matheus Guerra matheus.oliveira.guerra em gmail.com
Dom Jul 17 13:10:03 -03 2016


Complementando, a query deve retornar quantidade de registro maior que
setado na property maxrecord do fdconnection.

Att,
Matheus Guerra

Em 17/07/2016 12:59 PM, "Matheus Guerra" <matheus.oliveira.guerra em gmail.com>
escreveu:

> Boa tarde galera!
> Passei por isso com o componente firedac. Quando o open na query e não
> fechar ou fetchall na mesma, fica uma transação aberta. Usando o
> starttransaction depois commit, o commit vai ser para o transação da
> consulta, onde não foi feito o starttransaction. Procurei property do f
> dconnection para não comportar desta forma e não encontrei. Então criei um
> método para percorrer sempre em intrasaction vai chamando o commit.
> Obs.: por ser um legado vindo do bde e o software grande, usei desta forma
> para resolver.
> Será que tem outra?
>
> Att,
> Matheus Guerra
>
> Em 16/07/2016 17:11, "Diego Bulgarelli" <diegofirebird em gmail.com>
> escreveu:
>
> Muito obrigado Luiz!
>
> Mas ainda não deu certo.
> Estava vendo na pesquisando e tem gente que abre e fecha a *transação para
> SELECT*s também, o que acham?
> Hoje testamos lançar apenas vendas, sem cadastrar novos produtos e nem
> realizar acertos de estoque. O erro não aconteceu.
>
>
> Em 15 de julho de 2016 14:41, Luiz Felipph <luizfelipph em gmail.com>
> escreveu:
>
> > Olá, boa tarde,
> >
> > Na minha aplicação java, passo os seguintes parametros para o driver:
> >
> > props.setProperty("TRANSACTION_READ_COMMITTED",
> > "isc_tpb_concurrency,"
> >                     + "isc_tpb_write,isc_tpb_wait");
> >
> > Não lembro agora qual deles eu tive que adicionar para poder o WAIT
> > funcionar.
> >
> > Abraço!
> >
> >
> > Felipph
> >
> > 2016-07-15 13:57 GMT-03:00 Diego Bulgarelli <diegofirebird em gmail.com>:
> >
> > > Boa tarde galera!
> > >
> > > Em um cliente está acontecendo muito o erro:
> > > *lock conflict on no wait transaction deadlock*
> > >
> > > Tem como configurar o Firebird para esperar as transações?
> > > nos parâmetros do SQLConenection o *WaitOnLocks* já está *True*.
> > >
> > > Grato
> > > Diego
> > > ______________________________________________
> > > 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://www.firebase.com.br/pesquisa_lista.html
> > >
> > ______________________________________________
> > 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://www.firebase.com.br/pesquisa_lista.html
> >
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>
>
>



Mais detalhes sobre a lista de discussão lista