none
Erro 8309 - BACKUP LOG WITH TRUNCATE_ONLY or WITH NO_LOG RRS feed

  • 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.

    quarta-feira, 7 de março de 2012 13:36

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.

    sexta-feira, 9 de março de 2012 13:30

Todas as Respostas

  • Boa tarde Yurhy,

    Qual é a versão do seu SQL Server? 

    At.
    Rafael

    quinta-feira, 8 de março de 2012 17:47
  • 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!

    quinta-feira, 8 de março de 2012 18:53
  • Boa noite Rafael!

    Estou usando o SQL Server 2005...

    quinta-feira, 8 de março de 2012 23:29
  • 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.

    sexta-feira, 9 de março de 2012 13:30
  • 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

    sexta-feira, 16 de março de 2012 14:56