J'ai une installation SQL 2005 et mon fichier templog.ldf continue de croître pour consommer tout l'espace libre sur le lecteur sur lequel il se trouve. Parfois, cela s'arrêtera avec quelques Mo libres, mais parfois cela ira plus loin, étant le lecteur c, je pense que ce comportement peut être impliqué dans d'autres problèmes que j'ai vus.
Ma question est, que dois-je faire, je peux déplacer le journal vers un autre lecteur, mais j'ai des raisons de supposer qu'il ne fera pas simplement la même chose là-bas. Je suppose que ce comportement est probablement le résultat de quelque chose que je peux changer et que 45 Go est une taille inhabituelle pour le journal tempdb. Nous utilisons beaucoup de tables temporaires et de fonctions de valeur de table dans notre code, il y a donc beaucoup de possibilités d'utiliser tempdb, je peux comprendre la base de données tempdb en croissance mais je ne comprends pas la raison de la croissance du templog.
Jusqu'à présent, j'ai exécuté DBCC OPENTRAN ('tempdb') pour voir si de vieilles transactions traînent, elles ne le sont pas. J'ai lu comment réduire la tempdb et je l'ai fait plusieurs fois, mais je me demande vraiment si je peux faire quoi que ce soit pour empêcher que cela se produise en premier lieu ou plus de détails sur la raison pour laquelle il pourrait se développer autant dans la première place.
== MODIFICATIONS ==
1) Le tempdb utilise un modèle de récupération simple
2) La croissance de templog se produit sur quelques heures le matin lorsque nous avons des requêtes planifiées en cours d'exécution, essentiellement une charge de rapports qui court en dehors des heures de bureau pour la journée à venir. La taille du fichier augmente régulièrement au cours de cette période. Nous contrôlons le nombre de rapports simultanés exécutés en même temps, l'augmentation du nombre de rapports simultanés augmente la vitesse à laquelle le journal augmente.