none
LOG de Replicaçao muito grande RRS feed

  • Pergunta

  • Olá,
    Estou fazendo uma replicaçao do BD atraves do database  mirroring,
    uso o SQL Server 2005 SP1 de 32bits em um Win server 2003 de 64bits.
    Bom, o caso é que a consequencia dessa replicaçao é a geraçao exagerada de logs...
    com um BD de aproximadamente 15GB os arquivos de log estao com mais de 40GB!!!!

    Se alguém tiver uma soluçao ou simples sugestao para esse caso eu agradeço!

    Att,

    André.


    quarta-feira, 23 de julho de 2008 11:53

Respostas

  • Bom Dia,

     

    Você está fazendo replicação ou Database Mirroring ?

     

    Se for Database Mirroring, faça um backup de log para diminuir seu tamanho lógico e rode o comando DBCC SHRINKFILE para reduzir seu tamanho físico. Ex:

     

    Code Snippet

    USE Banco

    GO

    BACKUP Log Banco TO DISK = 'C:\BackupsLog\Banco\BKPBanco.TRN'

    GO

    DBCC SHRINKFILE(2,5120)

    GO

     

    Por favor, poste suas dúvidas no fórum de SQL Server.

     

    Gustavo

     

    quarta-feira, 23 de julho de 2008 13:59
  • Bom, Gustavo e frederico muito obrigado....
    o problema éra o backup de log e a partiçao do meu servidor que também estava acumulando logs referentes ao sistema de interaçao ao BD q eu uso...

    Mais uma vez muito obrigado!

    Att.
    quarta-feira, 23 de julho de 2008 20:47

Todas as Respostas

  • Bom Dia,

     

    Você está fazendo replicação ou Database Mirroring ?

     

    Se for Database Mirroring, faça um backup de log para diminuir seu tamanho lógico e rode o comando DBCC SHRINKFILE para reduzir seu tamanho físico. Ex:

     

    Code Snippet

    USE Banco

    GO

    BACKUP Log Banco TO DISK = 'C:\BackupsLog\Banco\BKPBanco.TRN'

    GO

    DBCC SHRINKFILE(2,5120)

    GO

     

    Por favor, poste suas dúvidas no fórum de SQL Server.

     

    Gustavo

     

    quarta-feira, 23 de julho de 2008 13:59
  • Gustavo,

     

    Eu também fiquei nesta dúvida, acredito que seja Database Mirroring.

     

    Pois replicação não gera um log tão grande.

    quarta-feira, 23 de julho de 2008 14:03
  • vc, faz backup de log ?

     

    quarta-feira, 23 de julho de 2008 14:08
  • Prezado André

    Além disso seria bom você criar um plano de manutenção (maintence plan) de backup para que seu transaction log não cresça tanto...

    Outra coisa que seria bom você avariguar são as opções de backup se estão setadas NO_TRUNCATE, e dependendo a criticidade da base se está como FULL, BULL LOGGED e SIMPLE.

    Essa estratégia deve terminar com o seu problema de tamanho do arquivo de transação...

    Espero ter ajudado...

    Ass. Frederico Guimarães
    -----------------------------------------
    DBA SQL SERVER
    quarta-feira, 23 de julho de 2008 14:12
  • Bom Dia,

     

    Vale a pena lembrar que em ambientes replicados (se for transacional) e (ou) com o Database Mirror não é permitido utilizar outro RECOVERY MODEL que não o FULL.

     

    [ ]s,

     

    Gustavo

     

    quarta-feira, 23 de julho de 2008 14:25
  • Bom, Gustavo e frederico muito obrigado....
    o problema éra o backup de log e a partiçao do meu servidor que também estava acumulando logs referentes ao sistema de interaçao ao BD q eu uso...

    Mais uma vez muito obrigado!

    Att.
    quarta-feira, 23 de julho de 2008 20:47
  • Ok André,

     

    Que bom que seu problema foi resolvido. Agora é postar os próximos aqui no fórum de SQL Server.

    Se puder classifique a resposta.

     

    [ ]s,

     

    Gustavo

    quarta-feira, 23 de julho de 2008 20:54