Acabei de descobrir um arquivo de log que ocupa mais de 12Gb, o que eu faço?

2

tentando descobrir como meu espaço em disco estava tão baixo, descobri que um arquivo de log ocupa mais de 12Gb ...

  • isso é normal?

  • como evito que isso aconteça novamente, se não?

  • basta excluir?

Alguma ideia? Obrigado :)

    
por RadiantHex 14.01.2011 / 18:29

2 respostas

13

Se for um arquivo de log de transações .ldf do SQL Server, você não deve excluí-lo, pois ele tornaria seu banco de dados inoperável (não é possível excluí-lo se o banco de dados estiver online).

Supondo que seja um arquivo de log do banco de dados, dependendo do modo de recuperação do banco de dados e das configurações de crescimento automático, quando o modo de recuperação estiver definido como Total ou Log em Massa e crescimento automático, o log de transações aumentará até você executar um backup do log de transações.

A maneira mais fácil de esvaziar o log de transações é definir o modo de recuperação do banco de dados como Simples e, em seguida, reduzir o log de transações, mas isso limitará sua recuperação apenas a backups completos.

Se for um sistema de produção e você quiser fazer uma restauração de ponto no tempo, precisará agendar backups de log de transações regulares que limparão o arquivo de log de transações. No entanto, ele não diminuirá o tamanho do disco, você deverá reduzi-lo a um tamanho gerenciável, monitorar o uso e configurá-lo para um tamanho que permita que os logs de transações entre cada backup sejam gravados no arquivo de log sem precisar aumentar o tamanho Arquivo.

    
por 14.01.2011 / 18:43
1

Aqui estão algumas leituras que ajudarão você a entender o que está acontecendo atualmente em seu ambiente e, mais importante, o que você precisa fazer para gerenciá-lo.

Gerenciamento do log de transações

    
por 17.01.2011 / 18:50