Logfile shrink Part II

2009
04.01

Ich habe mein kleines Script zum shrinken der Logfiles aktualisiert. Der Logische Filename des Logfiles wird nun nicht hart angegeben ([DBNAME]_Log) sondern aus der sys.database_files gelesen.

Hier der aktualisierte Code:

USE [DBNAME]
GO
DECLARE @LDF NVARCHAR(255)
SELECT @LDF=[name] FROM sys.database_files WHERE [type_desc]='LOG'
DBCC SHRINKFILE(@LDF, 1)
BACKUP LOG [DBNAME] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(@LDF, 1)

Tags: , ,

Your Reply