mardi 1 octobre 2013

Purger la Transaction Log de SQL Server 2005

Il arrive des cas ou on doit purger la log des transactions SQL rapidement : disque saturé à cause d'updates massifs.
Voici comment effacer le fichier en urgence (peut fonctionner au delà de la version 2005, pas testé)

-- Database : nom de la base de  données
-- Logfile_name : nom du fichier log défini dans les propriétés de la base

USE Database
GO
DBCC SHRINKFILE(Logfile_name, 1)
BACKUP LOG Database WITH TRUNCATE_ONLY
DBCC SHRINKFILE(Logfile_name, 1)
GO

Aucun commentaire:

Enregistrer un commentaire