como limpar o arquivo de log de transações do banco de dados do sql server

3

Os arquivos "arquivo de log de transações do banco de dados do sql server" * .ldf estão consumindo GB de espaço no disco rígido. Existe maneira de eliminá-los quando necessário? Eu não corro banco de dados ao vivo no meu PC e eu uso meu banco de dados apenas durante o desenvolvimento e teste. Portanto, esses logs de transação não fazem sentido para serem persistentes. Ou, posso realocar esse caminho de log para alguma outra unidade, pois não tenho espaço na minha unidade C para armazenar isso.

muito obrigado!

    
por pencilslate 16.02.2010 / 16:47

3 respostas

6

Você precisa da capacidade de restaurar um banco de dados a qualquer momento ou está restaurando apenas até o momento em que o backup ocorreu suficientemente bem? Se o último, defina o (s) banco (s) de dados para usar o Simple Recover Model . Depois que o modelo for definido como simples, você poderá usar o comando DBCC SHRINKFILE para reduzir o ldf arquivos de volta para apenas um par de MB.

No entanto, se você precisar de um recurso de restauração point-in-time, será necessário começar a fazer backups regulares de log de transações Full AND. Os backups completos são os esperados. Os backups de log de transação irão copiar os dados do log de transações para o backup e, em seguida, truncar o log de transações. Depois que os logs estiverem sendo armazenados em backup, você poderá voltar com o comando SHRINKFILE e reduzir os logs de transações para um tamanho razoável. Você pode ler este artigo para obter mais informações sobre como usar os planos de manutenção para agendar seus backups de log de transações.

    
por 16.02.2010 / 18:37
2

Você pode alterar o banco de dados para o modelo de recuperação simples. O padrão do modelo de recuperação total reduzirá apenas os logs de transação depois que um backup completo do banco de dados tiver sido feito. Se você tiver o SQL Server 2000, também poderá usar o comando BACKUP LOG log_name WITH NO_LOG, que esvaziará principalmente o log pronto para encolhimento.

    
por 16.02.2010 / 16:58
-1

Talvez você possa tentar encolhê-los. MS Sql permite arquivos Shirnk e bancos de dados também. No SQLMGM studio clique com o botão direito no banco de dados e dentro das tarefas você deve ter a opção Shirnk. Escolha o banco de dados e veja se ele atende às suas necessidades de espaço livre.

texto alternativo http://lh4.ggpht.com/_l7ldTfcnI34/S3rRLBIlhtI/AAAAAAAAE50 /CTC2lqualsM/s800/shirnk.png

    
por 16.02.2010 / 18:09

Tags