[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