locked
Registro "duplicado" na tabela msdb.dbo.backupset RRS feed

  • Pergunta

  • Olá,

    No ambiente de produção da empresa onde trabalho replicamos os bancos de dados para um ambiente de extração, à parte, através de log shipping. Há algumas base que tenho perdido com frequência o sincronismo dos backups de log pois tem ocorrido algo que não soube identificar o que é.

    Tem aparecidos registros "duplicados" na tabela backupset do MSDB. Tenho dois registros para um mesmo arquivo de backup de log, ambos executados exatamente no mesmo horário. Todos os valores dos campos estão exatamente iguais com exceção ao backup_set_id que é PK na tabela. O problema de ter gerado os dois registros fica por conta do LSN, onde o inicial e final destes dois arquivos é diferente. O backup registrado antes destes eu consigo aplicar numa boa no banco mas este (duplicado) me dá erro de lsn muito recente pra ser aplicado e talz...

    O arquivo que supostamente teria o LSN correto é o mesmo que está incorreto (corresponde ao outro registro da backupset).

    Enfim, acho que esta situação que estamos passando é atípica mas gostaria de entender o que está acontecendo para poder manter minhas bases sincronizadas.

    Espero ter conseguido explicar meu problema.

     

    Abraços.


    Erickson Ricci - MCP, MCTS, MCTS BI - ericksonricci.wordpress.com
    segunda-feira, 20 de dezembro de 2010 19:26

Todas as Respostas

  • Erickson,

    Por acaso você possui rotinas de backup agendandas?

    Qual é a versão do SQL Server que você esta executando?

    Você possui algum backup do banco MSDB?

     


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    terça-feira, 21 de dezembro de 2010 13:04
    Moderador
  • Junior,

     

    Meus jobs de backup FULL e DIFF executam CMDs pra fazer o backup via TSM. Fora eles e outras rotinas, tenho os jobs do Log Shipping configurados.

    Neste ambiente (produção) trabalhamos com o SQL Server 2005 Enterprise Edition 64bits (9.00.4035.00). Possuímos backup do MSDB.

    O que achei mais estranho é que este comportamento ocorre somente com alguns bancos. E mais estranho é que o registro tem "exatamente" a mesma hora de cadastro, somente mudando o LSN inicial e final. Aquele que sai da sequência é o que fica registrado no arquivo e então não consigo aplicá-lo, perdendo o sincronismo do log shipping.

     

    Abraços


    Erickson Ricci - MCP, MCTS, MCTS BI - ericksonricci.wordpress.com
    terça-feira, 21 de dezembro de 2010 13:17
  • Erickson,

    Você por acaso observou se ocorreu alguma falha na execução destes backups?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    terça-feira, 21 de dezembro de 2010 13:31
    Moderador
  • Junior,

    Não houve falhas nos backups, inclusive, mesmo fazendo o registro 'duplicado' na msdb..backupset os backups posteriores continuaram sendo feitos normalmente, sem gerar erro.

    Analisando os dados de backups anteriores percebemos que isto tem ocorrido com mais frequência nos finais de semana (mas não somente). Só percebemos na segunda-feira quando vamos validar o sincronismo das bases e este foi perdido.

     

     

    Abraços


    Erickson Ricci - MCP, MCTS, MCTS BI - ericksonricci.wordpress.com
    terça-feira, 21 de dezembro de 2010 13:41
  • Erickson,

    Este backup esta sendo realizado através de um Plano de Manutenção?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    terça-feira, 21 de dezembro de 2010 18:16
    Moderador
  • Junior,

    Não. Os backups não são feitos através de plano de manutenção.

    Foi feita a configuração normal de log shipping, criando automaticamente os jobs para realização do backup de log, cópia e aplicação destes backups. A única alteração que realizamos é no schedule dos jobs para adequá-los à nossa janela de processamento.

     

    Abraço.


    Erickson Ricci - MCP, MCTS, MCTS BI - ericksonricci.wordpress.com
    quarta-feira, 22 de dezembro de 2010 12:51
  • Erickson,

    Você esta falando de backup de log, trabalhando com log shipping.

    Por acaso esta rotina foi reconfigurada?

    Este registro duplicado na tabela msdb.backupset esta ocorrendo em qual servidor?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sexta-feira, 24 de dezembro de 2010 01:13
    Moderador