Réduire efficacement et en toute sécurité le log des transactions Microsoft SQL Server

Résumé: Découvrez comment réduire les fichiers log des transactions Microsoft SQL Server à l’aide de SSMS ou TSQL. Corrigez le gonflement des fichiers journaux, évitez les problèmes de disque et maintenez des performances de base de données optimales. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Les fichiers log de base de données Microsoft SQL Server atteignent des tailles élevées. La base de données SQL Server est mise hors ligne et n’est pas disponible si l’emplacement du lecteur du fichier log des transactions manque d’espace.

Cause

La cause la plus courante de la croissance continue des fichiers log des transactions Microsoft SQL Server est lorsque le modèle de récupération de base de données est défini sur Journalisation complète ou groupée. Lorsque vous utilisez le modèle de récupération complète ou consignée en bloc et que le fichier journal n’est pas sauvegardé, il continue de croître. Une corruption des fichiers peut également se produire, entraînant la croissance du fichier log des transactions à des tailles plus importantes que prévu par rapport à l’activité transactionnelle de la base de données.

Résolution

Lorsque la taille du fichier log des transactions SQL Server menace d’occuper tout l’espace disque disponible, le fichier doit être réduit en effectuant une opération de réduction du log. Les étapes ci-dessous peuvent être utilisées pour réduire la taille des fichiers log des transactions SQL Server.

Utilisez SQL Server Studio Management.

  1. Cliquez avec le bouton droit de la souris sur la base de données avec le log des transactions qui doit être réduit. Sélectionnez Tâches>Réduire >les fichiers.

Cliquez pour réduire les fichiers

  1. L’interface qui s’affiche propose des options pour l’opération de réduction de fichier. Effectuez les options de sélection ci-dessous :

Type de fichier : Dans le champ déroulant, sélectionnez Log.

Libérer l’espace inutilisé : Sélectionnez le bouton radio.

Cliquez sur OK pour terminer la réduction du fichier.

Effectuez des sélections pour réduire le fichier

Utilisation de TSQL pour réduire le fichier log des transactions.
  1. Exécutez l’instruction TSQL ci-dessous : pour réduire le fichier log de base de données désigné, remplacez le nom du log de base de données par le nom du log de base de données en cours de réduction :

Exécutez l’instruction TSQL

  1. Si le journal des transactions ne se réduit pas correctement avec la commande ci-dessus, l’étape ci-dessous devrait permettre de réduire le journal. Remplacez le nom de la base de données et les noms de fichier log, le cas échéant.

Commande de réduction secondaire


Remarque : Une raison courante pour laquelle le log des transactions SQL Server ne se réduit pas est qu’il n’y a pas assez d’espace dans le log pour permettre l’opération de réduction.

Foire aux questions :
  • Comment augmenter la taille du fichier journal dans SQL Server ?

Suivez l’article Microsoft Augmenter la taille d’une base de donnéesCe lien hypertexte renvoie à un site Web extérieur à Dell Technologies.(ce processus nécessite ALTER permission sur la base de données)

  • Quels sont les inconvénients de la réduction de la base de données dans SQL Server ?

Bien que la réduction d’un fichier log SQL puisse libérer de l’espace, elle peut avoir des conséquences négatives sur les performances et la fragmentation de la base de données. Il est préférable de s’attaquer à la cause première de la croissance excessive de la base de données et d’éviter les opérations de réduction fréquentes. 

Pour plus d’informations sur la réduction du fichier journal SQL, consultez l’article Microsoft Gérer l’espace de fichiers pour les bases de données dans Azure SQL Managed Instance.

Informations supplémentaires

Se soustraire à votre fichier log des transactions Microsoft SQL Server

Durée : 00:07:55 (hh :mm :ss)
Lorsqu’ils sont disponibles, les paramètres de langue des sous-titres peuvent être choisis à l’aide de l’icône CC de ce lecteur vidéo.

Produits concernés

Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software
Propriétés de l’article
Numéro d’article: 000196817
Type d’article: Solution
Dernière modification: 12 Jun 2025
Version:  9
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.