Backup Log with TRUNCATE_ONLY descontinuado no SQL Server 2008

In: SQL Server

9 Mar 2011

Hoje tive que fazer um análise em um banco de dados de um cliente que utilizar o Microsoft SQL Server 2008, onde o log estava com 18 Gb; logo pensei: vou fazer um shrink nesse banco antes de começar a fazer qualquer coisa.

Mas qual foi a minha surpresa: O famoso “BACKUP LOG WITH TRUNCATE_ONLY” foi descontinuado no SQL Server 2008 … e agora? Google! rs

Logo encontrei no blog Experiencing SQL Server 2008 um artigo com as instruções abaixo:

Passo 1) select name,recovery_model_desc from sys.databases;

Será exibido o modelo de recovery do seu banco de dados, caso ele não seja simples, vamos mudar ele:

Passo 2) alter “database” NOME DO SEU BANCO set recovery simple;

Alterado o recovery, vamos ver o nome e o tamanho do arquivo de transaction log do seu banco:

Passo 3) select name,size from sys.database_files;

Agora vamos finalmente “shrinkar” o banco:

Passo 4) DBCC SHRINKFILE (N’NOME DO ARQUIVO DO TRANSACTION LOG’ , 1);

Pronto! Agora o arquivo de log’s teve seu tamanho reduzido a 1 Mb!

Comment Form