Usuário com melhor resposta
Erro 8309 - BACKUP LOG WITH TRUNCATE_ONLY or WITH NO_LOG

Pergunta
-
Galera,
Ao acessar o Event viewer de do meu servidor de banco de dados me aparece o seguinte erro:
Tipo de evento: Erro
Fonte de evento: MSSQLSERVER
Categoria do evento: (6)
Id. do evento: 8309
Data: 2/3/2012
Hora: 09:09:54
Usuário: N/A
Computador: SERVER
Descrição:
BACKUP LOG WITH TRUNCATE_ONLY or WITH NO_LOG is deprecated. The simple recovery model should be used to automatically truncate the transaction log.
Para obter mais informações, visite o Centro de ajuda e suporte em http://go.microsoft.com/fwlink/events.asp.
Venho acompanhando já fazem 5 dias e sempre da esse erro em horários diferentes entre 8:40 e 11:00 da manhã, só que não me mostra em qual base está dando esse erro, gostaria de saber se é em alguma base ou alguma Job que está ocasionando o erro e o que posso utilizar como solução ou diagnóstico para este problema.
Obrigado.
Respostas
-
Olá Yurhy, a mensagem informa que o seu BACKUP LOG WITH TRUNCATE_ONLY or WITH NO_LOG, esta depreciado.
Isso é explicado pelo teu banco estar em Recovery Model Simple como o Buno lhe constatou.
Tem que avaliar neste momento se tu continuará com este modo ou não, depende tua necessidade.
Caso for manter os logs tu deve optar por uma das outras opções de backup.
Se tu fizer um Backup Full agora esta mensagem deve parar de aparecer, mas voltará com o tempo se não mudar o Recovery Model.
Pra isso basta através da ferramenta do SQL Server acessar as propriedades do teu database e na página Option alterar o tipo.
Sempre lembrando de adequar tua rotina de backup com a opção que desejar.
Espero que ajude, vlew.
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 15 de março de 2012 19:17
Todas as Respostas
-
-
Yurhy,
Pelo que entendi, esse erro deve-se pelo fato do seu banco de dados estar configurado como Recovery Model SIMPLE. Com esse modo ativo, não existe registro no Transaction Log para ser truncado, pois nada é registrado no Transaction Log. Para testar, coloque seu banco como Recovery Model Bulk Logged ou Full.
Qualquer dúvida sobre Recovery Model, consulte: http://msdn.microsoft.com/en-us/library/ms189275.aspx
Qualquer coisa de um reporte.
Abraço!
-
-
Olá Yurhy, a mensagem informa que o seu BACKUP LOG WITH TRUNCATE_ONLY or WITH NO_LOG, esta depreciado.
Isso é explicado pelo teu banco estar em Recovery Model Simple como o Buno lhe constatou.
Tem que avaliar neste momento se tu continuará com este modo ou não, depende tua necessidade.
Caso for manter os logs tu deve optar por uma das outras opções de backup.
Se tu fizer um Backup Full agora esta mensagem deve parar de aparecer, mas voltará com o tempo se não mudar o Recovery Model.
Pra isso basta através da ferramenta do SQL Server acessar as propriedades do teu database e na página Option alterar o tipo.
Sempre lembrando de adequar tua rotina de backup com a opção que desejar.
Espero que ajude, vlew.
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 15 de março de 2012 19:17
-
Bom dia Yurh,
O Recovery Model do seu Data Base está Simple.
Neste Model não é possível efetuar backup de Log de Transação, pois cada vez que o SQL-Server executa o processo CheckPoint, o Log é descartado.
para que você posso efetuar backup de Log de Transação é necessário alterar o Recovery Model para Full.
Qualquer dúvida estou a disposição.
Keny Maciel da Silva
DBA SQL-Server
MCTS SQL Server 2008 Implementation and Maintenance
Email: kenymaciel@gmail.com