J'ai une base de données SQL Server 2008 qui a un fichier de données d'environ 2 Go, mais le fichier journal dépasse 8 Go. Avec les bases de données antérieures à 2008, je pouvais utiliser le «journal de sauvegarde» et l' TRUNCATE_ONLY
option, mais ce n'est plus disponible avec les bases de données 2008 et ultérieures.
J'ai un script qui tronque le fichier journal:
USE [MyDatabase]
GO
ALTER DATABASE [MyDatabase] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC shrinkfile('MyDatabase_log', 1)
ALTER DATABASE [MyDatabase] SET RECOVERY FULL WITH NO_WAIT
GO
Cela tronque complètement le fichier journal, mais ma question est: cela affecte-t-il les performances?
J'effectue deux sauvegardes complètes par jour afin que le journal ne soit pas vraiment nécessaire en ce qui concerne le transfert de données.