[firebase-br] Lock conflict on nowait transaction
Carlos H. Cantu
listas em warmboot.com.br
Qua Out 6 15:10:02 -03 2004
Infelizmente na atual versão do Firebird vc vai ter que estar com uma
conexão exclusiva para poder fazer isso.
Isso está sendo revisto, especialmente para o caso que vc citou, e
devemos ter novidades nas próximas versões.
Através do gfix vc pode forçar um shutdown geral no BD, e impedir que
novos attachs sejam feitos. Veja os parametros -shut e -tran.
No FB 2.0 teremos novas formas e modos de shutdown :)
[]s
Cantu
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
TV> Estou tentando alterar uma tabela para adicionar uma chave estrangeira,
TV> porém o FireBird está me retornando um erro "Lock conflict on nowait
TV> transaction"
TV> ou alguma coisa parecida, e informando o nome de uma tabela.
TV> Como o banco roda em um servidor com aproximadamente 60 clientes
TV> simultaneos, fica
TV> muito dificil pedir para todas as pessoas sairem do sistema.
TV> Existe alguma forma de impedir que novas conexoes sejam feitas, sem derrubar
TV> as conexoes
TV> atuais utilizando o firebird?
TV> Ou talvez, pelo menos, exibir uma lista dos usuários
TV> (login/ip/usuario do linux) que estão com conexão ativa ao firebird em um
TV> determinado
TV> instante?
TV> Existe alguma forma de criar chave estrangeira em uma tabela que está em
TV> uso?
TV> Desculpem pela quantidade de perguntas, mas estou com problemas aqui, e
TV> qualquer ajuda
TV> será bem vinda.
TV> Obrigado.
TV> _______________________
TV> Thiago Oliveira Vidal
Mais detalhes sobre a lista de discussão lista