Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Le journal des transactions de la base de données 'databasename' est plein.

Sans aucun doute, vous exécutez la base de données en Full Recovery Mode , et n'a pas pu effectuer de sauvegardes du journal des transactions.

Cliquez avec le bouton droit sur votre base de données dans SQL Server Manager et vérifiez la page Options. Basculer le modèle de récupération de Full à Simple puis cliquez à nouveau avec le bouton droit sur la base de données. Sélectionnez Tasks Shrink , Files . Réduisez le fichier journal à une taille appropriée (je m'en tiens généralement à 20-25 % de la taille des fichiers de données).

Revenir au Full Recovery Model , et effectuez immédiatement une sauvegarde complète de la base de données.

Vous devez maintenant déterminer si vous avez besoin de la possibilité de récupérer votre base de données à un moment donné. Si tel est le cas, planifiez des sauvegardes régulières du journal des transactions et peut-être des sauvegardes différentielles en fonction des besoins de votre entreprise.

Dans le cas où l'entreprise peut vivre avec une certaine quantité de données perdues, planifiez des sauvegardes complètes et passez à Simple mode.