[firebase-br] lock conflict em Procedures.

juca bala suporte.suporte8 em gmail.com
Sex Maio 9 09:40:03 -03 2014


Bom dia,

estou estudando a situação em que o Firebird retorna o seguinte erro:

Unsuccessful execution caused by system error that does not preclude
successful execution of subsequent statements.
lock conflict on no wait transaction.
unsuccessful metadata update.
object BCA_REL_BIL_CANCELADOS is in use.


Sei que isso ocorre por que tenho uma transação aberta que esta utilizando
essa procedure, sei tambem que isso ocorre com o classic server.

Minha pergunta é, o que muda do Superserver para o Classic?, isso é
resultado do cache
compartilhado do banco?

sera que isso ocorre pelo fato de cada conexão ser independente da outra?
fiz algumas buscas, mas ainda nao encontrei uma forma de resolver isto,
acredito ate que nao exista uma forma nesse caso..

na ideia de voces, existe alguma forma de contornar essa situação?,
executar alterações nas Procedures sem ter que matar a conexao ativa com o
usuario?

obrigado!



Mais detalhes sobre a lista de discussão lista