Como realizar shrink do Transaction log de databases no SQL Server 2000

Em algumas situações precisamos realizar o shrink do transaction log devido ao crescimento do mesmo. Para realizar o shrink no SQL Server 2000, siga os passos abaixo:

– Abra a ferramenta SQL Query Analyzer;

– Execute o comando abaixo:

USE [database]
GO
-- o comando abaixo serve para gravar as transações que ainda não
-- foram comitadas no arquivo de dados
CHECKPOINT
GO
BACKUP LOG [database] WITH TRUNCATE_ONLY
GO
DBCC SHRINKFILE ('[nome lógico do arquivo de log', 1)
GO

Um detalhe a ser observado é que após a execução desse procedimento, caso haja backups regulares do Transaction log, não será possível o backup dos mesmos, e consequentemente, a realização de restore do banco em um ponto no tempo, até que seja realizado um novo backup full, pois o shrink do log “quebra” a cadeia de backup dos logs. Recomendo que seja realizado um backup full do database logo após a execução do procedimento de shrink.

Abraços e até a próxima

Anúncios

Um comentário sobre “Como realizar shrink do Transaction log de databases no SQL Server 2000

  1. Pingback: Shrink em todos os Bancos de Dados de usuário « Alex Souza

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s