Reduzir o arquivo de log no sql server: é seguro?

1

Eu tenho um arquivo ldf muito grande: 45 gbyte .. contra um arquivo de dados mdf de 'apenas' 1gbyte. Minhas perguntas são:

  1. É seguro usar o DBCC ShrinkFile para o arquivo de log (ldf)?

  2. Como limitar de forma programática o tamanho do arquivo ldf?

Obrigado

    
por stighy 14.11.2011 / 09:30

2 respostas

3

A resposta curta é "Não, não é recomendado reduzir o (s) arquivo (s) de registro"

O que é uma solução é executar um backup completo do banco de dados, depois desanexar o banco de dados, renomear o arquivo de log para algo como database.ldf.old e, em seguida, reconectar o banco de dados, sem especificar o novo local do arquivo de log. Isso criará um novo arquivo de log vazio.

A maneira correta de garantir que seus arquivos de log não cresçam excessivamente é fazer backups regulares do log de transações. Isto é, além de realizar os backups completos regulares. Isso, no entanto, só se aplica se o banco de dados estiver usando o modelo de recuperação Completa. Você pode encontrar o modelo que está usando clicando com o botão direito do mouse no banco de dados no Management Studio e, em seguida, clicando em propriedades. Navegue até a página de opções e, nessa tela, você verá o tipo de agrupamento, o modelo de recuperação e o nível de compatibilidade.

A menos que você exija a capacidade de restaurar qualquer ponto no tempo reproduzindo o log de transação para uma transação específica, usar o modo de recuperação Simples e garantir o backup regular do banco de dados fazendo um backup completo evitará que o arquivo de log cresça excessivamente . Também é recomendável que você tenha seus arquivos de log em um volume separado (no mínimo) para impedir que um arquivo de log evite o login no servidor (ou seja, se ele estiver na partição de inicialização e preencha o disco completamente)

    
por 14.11.2011 / 10:32
1

Depende de quão críticos são seus bancos de dados SQL, no nosso caso estamos fazendo o backup do banco de dados, e depois reduzimos os arquivos de log regularmente, tenha em mente que o arquivo de log não será reduzido não backup,

assim, primeiro backup do banco de dados, o encolher o banco de dados

    
por 18.12.2012 / 07:41

Tags