Fórum Erro quot;Too Many record locks on tablequot; no BDE #348569
06/11/2007
0
Após muitos anos usando Paradox/BDE me deparei com o seguinte erro:
´Too many record locks on table´
Este erro acontece toda vez que tento salvar um novo registro.
Já fiz todas as configurações de rede(Session, Priv Dir, Net Dir) e tudo funciona perfeitamente com 3 maquinas.
Também já descobri que este erro se relaciona ao fato de que o BDE só permite 255 locks por tabela.
Mas o meu problema é saber como posso limpar os locks das tabelas e se possível em runtime.
Já procurei por todos os cantos da Internet e todo mundo fala do erro mas ninguém dá a solução clara para o problema.
Alguém já passou por isto e saberia me dizer a solução ?
Infelizmente não poderei migrar este sistema para Firebird.
Antecipadamente , obrigado por qualquer ajuda recebida.
Um abraço a todos.
dli
Dli
Curtir tópico
+ 0Posts
06/11/2007
Joaoshi
PARADOX.LCK estava muito grande (tipo 12 mb).
Parei o sistema e deletei o PARADOX.LCK, PDOXUSRS.LCK e PDOXUSRS.NET.
Uma causa do problema pode ser o uso de tranzações pelo BDE.
Espero ter ajudado.
Gostei + 0
06/11/2007
Dli
Obrigado por sua resposta.
Já apaguei o todos estes arquivos varias vezes e tudo continua igual. Com certeza o problema está ligado ao numero de transações. Mas continuo com a dúvida:
Como limpar o estas transações do arquivo de lock de transações?
dli
Gostei + 0
07/11/2007
Dli
Talvez alguem saiba se o BDE cria alguma tabela para armazenar os locks automaticamente?
dli
Gostei + 0
07/11/2007
Gandalf.nho
Gostei + 0
07/11/2007
Jujan
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)