[firebase-br] Sumindo Dados de Tabela
Carlos H. Cantu
listas em warmboot.com.br
Terça Novembro 10 14:11:02 -03 2020
Se a base não está corrompida, então é 99.99% de ctz que alguém (ou o
próprio sistema) está apagando os registros, ou então há uma falha no
controle transacional da aplicação onde os dados não estão sendo
commitados, portanto, ficam visíveis para a transação está aberta e
"somem" quando ela é fechada com rollback.
Você pode implementar triggers de auditoria ou usar a traceapi do
Firebird pra logar as operações realizadas nessa tabela e assim
descobrir o "culpado".
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
VDvl> Bom dia,
VDvl> Tem uma situação estranha que ocorre na nossa base de dados (Firebird 2.5).
VDvl> Não consegui reproduzir o problema em laboratório. É sempre o usuário
VDvl> que nos informa do problema, mas quando ela já está instalado.
VDvl> Já aconteceu algumas vezes e sempre na mesma tabela.
VDvl> É o seguinte: temos um total de 160 tabelas no banco de dados. De vez em
VDvl> quando, um usuário diz que fecha o programa num dia e, no outro dia vai
VDvl> abrir e ocorre o problema.
VDvl> Ao analisar o arquivo de dados, verificamos que o problema é uma tabela
VDvl> que está sem nenhum registro. Simplesmente somem os dados e os campos
VDvl> ficam todos null. Não teria como o usuário ter deletado algo, pois o
VDvl> sistema não dá essa opção.
VDvl> Não há corrupção no BD nem nada. Apenas os registros de uma X tabela é
VDvl> que não estão mais lá no arquivo.
VDvl> Alguma sugestão do porquê isso ocorre?
VDvl> Como eu poderia investigar para tentar encontrar a causa?
VDvl> Obrigado.
VDvl> Cordialmente Financeiro
VDvl> ------------------------------------------------------------------------
VDvl> /Cordialmente
VDvl> Valdir Dill
VDvl> /
Mais detalhes sobre a lista de discussão lista