web-dev-qa-db-fra.com

Comment savoir ce qui remplit le journal des transactions?

Nous avons un journal de transaction sur une base de données SQL et pour une raison quelconque, il a rempli jusqu'à 50 Go lorsque notre système en direct n'a qu'à environ 2 Go. Y a-t-il une façon de profiler SQL ou le journal de transaction pour essayer de déterminer pourquoi ce particulier a grandi tellement?

6
Pete2k

Commencez par enquêter sur ce qui retient la réutilisation du journal. Lire facteurs qui peuvent retarder la troncature du journal , regarder log_reuse_wait_desc value est sys.databases . Sur la base de ce que vous y trouvez, il pourrait y avoir plusieurs actions potentielles.

5
Remus Rusanu

Je suppose que vous ne sauvegardez pas le journal des transactions. Ce n'est pas la même chose que la sauvegarde de la base de données. Je vous suggérerais de votre retour au moins tous les jours. Dans un environnement de transaction élevé, il convient de sauvegarder plus fréquemment, la nôtre est sauvegardée toutes les 15 minutes.

3
HLGEM