Usuário com melhor resposta
Perdendo dados sozinho - URGENTE !!!

Pergunta
-
Pessoal, na empresa que trabalho temos os SQL2012. A pouco tempo descobri o "bug" do identity dando saltos mostruosos no id das tabelas onde utilizo o identity(1,1), entretanto, não sao simplesmente saltos. Ocorre a deleção de registros de todo o range em uma tabela especifica.
Na aplicação não existe nenhuma query que faça mensão ao Comando de DELETE. Alguem sabe se existe mais algum bug relacionado a isso?
Como posso identificar essas deleções involuntárias?
Obrigado
Respostas
-
Verifique o log das transações. exemplo:
SELECT
[Current LSN],
[Transaction ID],
[Operation],
[Transaction Name],
[CONTEXT],
[AllocUnitName],
[Page ID],
[Slot ID],
[Begin Time],
[End Time],
[Number of Locks],
[Lock Information]
FROM sys.fn_dblog(NULL,NULL)- Marcado como Resposta Guilherme Macedo S quinta-feira, 25 de maio de 2017 16:18
Todas as Respostas
-
Se estiver usando .Net e Entity Framework para conectar nesta base SQL Server, veja qualquer mudança nas coleções de registros de sua classe context. Você pode estar removendo um objeto de uma coleção e salvando as mudanças, daí ele tente a replicar a exclusão para o banco de dados.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Editado Juliano Nunes Silva Oliveira sábado, 6 de maio de 2017 00:59
-
-
Verifique o log das transações. exemplo:
SELECT
[Current LSN],
[Transaction ID],
[Operation],
[Transaction Name],
[CONTEXT],
[AllocUnitName],
[Page ID],
[Slot ID],
[Begin Time],
[End Time],
[Number of Locks],
[Lock Information]
FROM sys.fn_dblog(NULL,NULL)- Marcado como Resposta Guilherme Macedo S quinta-feira, 25 de maio de 2017 16:18
-
-
Obrigado pela dica.
O Modelo de recuperação é o Simples. Se pode ajudar, eles migraram a instancia do SQL recentemente, bem como para o datacenter AZURE.
Na aplicação nao tem o Delete cascade. Eu vou habilitar o trace para monitorar tambem. Será que recriar os indices ou o Shrink Database/Files, pode causar esta perda? Será que estas operações tambem aparecem no log?
Obrigado
-
Bom dia Cristiano Annunciato
Alguma atualização a respeito do seu caso?
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Bom dia,
Por falta de retorno esta thread esta encerrada !
Por gentileza, caso necessário abra uma nova thread.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.