2009-08-03 9 views
0

J'ai base de données SQL Server 2005 où le journal des transactions n'a pas mis à jour dans une semaine. Le journal des transactions a été récemment tronqué en raison d'une situation qui a utilisé tout l'espace disque disponible. J'ai une base de données de test sur le même serveur qui grandit quotidiennement comme prévu. Quelle pourrait être la cause de cela?Pourquoi mon journal des transactions SQL Server 2005 ne se développe-t-il pas?

Répondre

0

Je doute que ce soit "ne pas mettre à jour" sauf si vous n'avez pas changé les données dans la base de données. Notez que la date de modification sur un MDF/LDF ne change généralement pas, mais cela ne signifie pas que les données du fichier ne changent pas. Il se peut que votre base de données soit en mode de récupération "simple", de sorte que le journal fonctionne mais ne se développe pas.

+0

Nous effectuons des sauvegardes complètes et je sais qu'il y a des changements de données constants. J'essaie de suivre la croissance des journaux en raison du récent problème que nous avons rencontré avec une croissance rapide et importante du journal des transactions afin d'éviter les problèmes futurs. Existe-t-il un meilleur moyen de suivre la croissance des logs? –

+0

Pouvez-vous vérifier ma compréhension? La raison pour laquelle je ne vois pas la taille du fichier augmenter en raison du pourcentage d'espace libre dans le journal? Par exemple, si mon journal est de 500 Mo avec 50% de l'espace de journal utilisé, je ne devrais pas m'attendre à voir le fichier journal se développer à moins que le% d'espace de journal utilisé ait atteint 100%. –

+0

Vérifiez le modèle de récupération de la BD - si c'est "Simple", alors le journal fonctionne comme ceci: pour chaque transaction, une partie du journal est utilisée pendant que la transaction est en jeu; Une fois la transaction validée, cette partie du journal est libérée et peut être remplacée ultérieurement par de nouvelles données de journal. Donc, si vous avez un journal de 500 Mo et des transactions raisonnables, il ne se remplira jamais et ne grossira jamais. La seule chose qui le ferait grandir est une transaction très longue, où les "vieux" enregistrements de journaux ne sont jamais abandonnés. – onupdatecascade

Questions connexes