[firebase-br] RES: RES: Lock conflict on no wait transaction + IBO

Carlos H. Cantu listas em warmboot.com.br
Ter Ago 20 14:46:46 -03 2013


FSI> É bem provável que esse "Select" não tenha fechado a transação. Ao dar um
FSI> "Close()" na IBOQuery é dado um Roollback automático?

Aconselho vc usar o IB_MonitorDialog para ver exatamente como o IBO
está gerenciando a transação em questão.

Dependendo do que voce quer fazer, sugiro você configurar uma
transação ReadCommit+ReadOnly para sua Query (browse), e uma outra
transação de atualização na propriedade TransForUpdates. Essa
transação de atualização ficaria aberta apenas pelo tempo necessário
de se enviar o(s) comando(s) de DML para o servidor. O uso de
CachedUpdates também pode ajudar.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br





Mais detalhes sobre a lista de discussão lista