Comment réduire la taille des fichiers de la base de données SQL ?
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 :


