Comment réduire la taille des fichiers de la base de données SQL ?

~ 0 min
23-10-2026 59:16

Depuis la version 7.20, la taille du fichier .ldf de la base de données peut grossir indéfiniment. Ceci est dû à l'option SQL  recovery_model_desc  qui doit est définie à FULL par defaut.
Cette option sert principalement pour le fonctionnement de SQL en mode Always on, ce mode est utilisé pour le multisite (https://learn.microsoft.com/fr-fr/sql/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server?view=sql-server-ver17)   

Avant toute manipulation, veuillez vérifier qu'une sauvegarde complète de la base a été réalisée.

Elle n'a pas d'utilité avec SQL Express ou SQL Standard sans réplication (PDM Client/Serveur), il faut donc régler cette option à SIMPLE dans ce cas.
Pour cela, depuis SQL Management Studio, il faut faire un clic droit sur le nom de la base puis lancer la fonction New Query et copier le script en indiquant le nom de votre base de données :

ALTER DATABASE [Nom_de_base] SET RECOVERY SIMPLE 

Il reste ensuite à réduire sa taille en utilisant exceptionnellement la commande Shrink > Files avec les options encadrées en rouge ci-dessous :