Le fichier log "TfsIntegration_log.ldf" grossit trop vite


Par défaut, la base de données de Team Foundation est en "Full Recovery Mode", ce qui l'amène à grossir très très vite. C'est le mode de fonctionnement de SQL Server qui enregistre la moindre action pour pouvoir permettre à tout moment un restore dans quasiment tout état précédent, même sans backup.


Evidemment, la taille du backup est très vite beaucoup plus grande que celle de la base elle-même (plusieurs fois plus grande, jusqu'à plusieurs milliers de fois plus grande).


On l'a mis dans ce mode par défaut parce qu'il va y avoir des utilisateurs de Team Foundation qui découvriront SQL Server à cette occasion, et qui n'auront pas forcément non plus la rigueur de mettre en place un backup quotidien de leur base Team Foundation. Il vaut mieux découvrir qu'il y a un fichier qui grossit trop vite que de découvrir qu'on n'a pas de backup le jour où on en a besoin.


La recommandation, si ce fichier grandit trop vite est donc soit de tronquer ce fichier très régulièrement, soit, encore mieux, de faire un backup très régulier de la base (au moins une fois par jour), et donc de désactiver ce "Full Recovery Mode" : http://support.microsoft.com/?kbid=873235.


J'imagine que des experts de SQL Server liront cet article. Qu'ils n'hésitent pas à compléter ce que j'ai écrit.


[Edit du 03/04/06 : Suite au commentaire d'Arnaud, je vous invite donc à ne pas désactiver le mode de full backup de SQL Server. Arnaud, te portes-tu volontaire pour nous écrire un bref article sur le sujet : bonnes pratiques de gestion du SQL Server vis à vis du backup et du mode de log ? Comment tronquer régulièrement les logs sans rien perdre de critique en fonction du rythme des mises à jour ? ]


Skip to main content