[firebase-br] Sumiço de Registro em Uma Única Tabela

Valdir Dill valdiralbertod em gmail.com
Quinta Junho 2 19:47:36 -03 2022


Ótimo!
Vamos tentar aplicar as sugestões.

Obrigado a todos!


------------------------------------------------------------------------
/Cordialmente
Valdir Dill
/

Em 02/06/2022 19:17, Levi Ribeiro de Freitas escreveu:
> Se vc já fez um backup e restore, persiste o problema, melhor colocar 
> a trigger e ver se vai dar algum erro em outra parte do sistema.
>
> Pode alguma fk invertida com delete on cascade.
>
> A trigger vai barrar QQ coisa fora do que vc quer.
>
> A trigger não eh solução, eh uma forma de investigação.
>
> Um abraço,
> Levi Ribeiro de Freitas
> Telefone: +55 12 98207-2828
> Email: levi.ribeiro em gmail.com
>
> Em qui., 2 de jun. de 2022 18:33, Valdir Dill via lista 
> <lista em firebase.com.br> escreveu:
>
>     Obrigado Levi.
>     Mas você entendeu que essa exclusão não é feita pelo usuário e
>     tampouco
>     pelo sistema né?
>     O registro some. É como se houvesse uma corrupção nos dados, mas
>     não é
>     corrupção. Até já testei com FirstAid. A tabela não erro, apenas não
>     existe mais o registro.
>
>     Será que a trigger seria a solução mesmo?
>
>
>     ------------------------------------------------------------------------
>     /Cordialmente
>     Valdir Dill
>     /
>
>     Em 02/06/2022 18:25, Levi Ribeiro de Freitas escreveu:
>     > Boa noite!
>     >
>     > Põem um trigger que impede a exclusão ou põem uma trigger que
>     replica
>     > o registro para outra tabela_log.
>     >
>     > Um abraço,
>     > Levi Ribeiro de Freitas
>     > Telefone: +55 12 98207-2828
>     > Email: levi.ribeiro em gmail.com
>     >
>     > Em qui., 2 de jun. de 2022 17:17, Valdir Dill via lista
>     > <lista em firebase.com.br> escreveu:
>     >
>     >
>     >     Boa noite,
>     >
>     >     Temos um problema que é recorrente com nossos usuários.
>     >     Temos 155 tabelas no banco de dados. Usamos Firebird 2.5.
>     >
>     >     O que ocorre é que uma única tabela, do nada, ela fica sem
>     registros.
>     >     O problema não é tão frequente, mas quase todo mês temos uma
>     >     ocorrência,
>     >     em usuário diferente.
>     >
>     >     O banco não fica corrompido nem nada, apenas essa tabela
>     fica zerada.
>     >     Na verdade a tabela tem (quando está tudo certo) sempre um único
>     >     registro com os dados do usuário (CNPJ, nome, etc.).
>     >     Não sei o que ocorre lá no usuário, se alguma queda de
>     energia com o
>     >     sistema aberto ou algo assim. Pelo relato deles, nada de anormal
>     >     ocorre.
>     >     Aí, no próximo acesso ao sistema, acontece erro, pois o sistema
>     >     precisa
>     >     ler esses dados e o usuário "berra". E aí vamos analisar o
>     banco de
>     >     dados e todos os demais dados estão intactos. Somente essa
>     tabela
>     >     está
>     >     sem registro.
>     >
>     >     Alguma sugestão de como eu poderia investigar essa situação
>     para ver
>     >     como ou porque isso ocorre e aí tentar alguma rotina que
>     impeça isso?
>     >
>     >     Obrigado
>     >
>     >
>      ------------------------------------------------------------------------
>     >     /Cordialmente
>     >     Valdir Dill
>     >     /
>     >     ______________________________________________
>     >     FireBase-BR (www.firebase.com.br
>     <http://www.firebase.com.br> <http://www.firebase.com.br>) -
>     >     Hospedado em www.locador.com.br <http://www.locador.com.br>
>     <http://www.locador.com.br>
>     >     Para saber como gerenciar/excluir seu cadastro na lista, use:
>     > http://www.firebase.com.br/fb/artigo.php?id=1107
>     >     Para consultar mensagens antigas:
>     > http://www.firebase.com.br/pesquisa_lista.html
>     >
>     ______________________________________________
>     FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) -
>     Hospedado em www.locador.com.br <http://www.locador.com.br>
>     Para saber como gerenciar/excluir seu cadastro na lista, use:
>     http://www.firebase.com.br/fb/artigo.php?id=1107
>     Para consultar mensagens antigas:
>     http://www.firebase.com.br/pesquisa_lista.html
>


Mais detalhes sobre a lista de discussão lista