Support Network (Français)

tronquer et réduire les fichiers journaux dans SQL Server

dernière mise à jour le: 2020-06-18

auteur: Karoline Mills

Cet article décrit la différence entre réduire et tronquer le journal des transactions dans Microsoft® SQL Server®. Il décrit les différents scénarios d’utilisation et vous explique comment effectuer ces tâches.,

comprendre la troncature du journal

Si une base de données est un modèle de récupération simple, le système tronque automatiquement le journal des transactions après chaque transaction. Pour les bases de données avec un modèle de récupération complet ou en vrac, le système tronque le journal des transactions uniquement après une sauvegarde réussie du journal des transactions.

Une sauvegarde complète de la base de données ne tronque pas le journal. Si vous n’effectuez pas de sauvegardes régulières du journal des transactions, le fichier journal continue de croître jusqu’à ce qu’il manque d’espace. Bien que la troncature du journal rende l’espace disponible pour une nouvelle utilisation, elle ne diminue pas la taille du fichier journal des transactions., Pour réduire la taille du fichier journal des transactions, vous devez réduire le fichier journal.

tronquer le journal des transactions

procédez comme suit pour tronquer le fichier journal des transactions dans SQL Server Management Studio (SQL Server 2008 et versions ultérieures). Gardez à l’esprit que suivre ces étapes peut entraîner une perte de données. Vous ne devriez pas avoir besoin de tronquer manuellement le journal car les sauvegardes régulières du journal devraient automatiquement effectuer cette tâche.

Remarque: Vous avez besoin du rôle de serveur fixe sysadmin ou du rôle de base de données fixe db_owner pour tronquer le journal.,

  1. cliquez avec le bouton droit sur la base de données et sélectionnez Propriétés- > Options.

  2. Définir le modèle de récupération Simple et quitter le menu.

  3. cliquez-Droit sur la base de données et sélectionnez Tâches -> Rétractable> Fichiers.

  4. changez le type enLog.

  5. sous Action rétrécir, sélectionnez Réorganiser les pages avant de libérer de l’espace inutilisé et cliquez sur OK.,

  6. lorsque le processus est terminé, changez le modèle de récupération en Fullou Bulk-Logged et effectuez une sauvegarde complète de la base de données.

comprendre la réduction du journal

Si vous avez besoin de récupérer de l’espace disque à partir du fichier journal des transactions, envisagez de réduire le fichier journal. Shrinking récupère l’espace en déplaçant les données de la fin du fichier vers l’espace inoccupé à l’avant du fichier. Une fois que le processus a créé suffisamment d’espace à la fin du fichier, il peut être désalloué et renvoyé au système de fichiers., La réduction des journaux aide après avoir effectué une action qui crée un grand nombre de journaux. Vous ne pouvez réduire le journal si il y a de l’espace libre sur le fichier journal.

réduire le journal des transactions

utilisez les étapes suivantes pour tronquer le fichier journal des transactions:

Remarque: Vous avez besoin du rôle de serveur fixesysadmin ou du rôle de base de données fixedb_owner pour réduire le journal.

  1. cliquez-Droit sur la base de données et sélectionnez Tâches -> Rétractable> Fichiers.

  2. changez le type enLog.,

  3. sous Action rétrécir, sélectionnez libérer l’espace inutilisé et cliquez sur OK.

modèles de récupération de base de données SQL Server

Share

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *