Comment tronquer le journal des transactions dans une base de données SQL Server 2008?
Quels sont les meilleurs moyens possibles?
J'ai essayé ceci à partir d'un blog comme suit:
1) De la base de données de configuration à la récupération simple, en réduisant le fichier et en définissant à nouveau la récupération complète, vous perdez en fait vos précieuses données de journal et ne pourrez pas restaurer à un moment donné. Non seulement cela, vous ne pourrez pas non plus utiliser les fichiers journaux suivants.
2) La réduction du fichier ou de la base de données ajoute une fragmentation.
Il y a beaucoup de choses que vous pouvez faire. Tout d'abord, commencez à effectuer une sauvegarde de journal appropriée à l'aide de la commande suivante au lieu de les tronquer et de les perdre fréquemment.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Supprimez le code de réduction du fichier. Si vous effectuez des sauvegardes de journal appropriées, votre fichier journal généralement (encore une fois généralement, les cas spéciaux sont exclus) ne grossit pas très.