Symptômes
Les fichiers journaux de base de données Microsoft SQL Server évoluent jusqu’à atteindre des tailles importantes. La base de données SQL Server est mise hors ligne et indisponible 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 de journalisation complète ou en bloc et que le fichier log 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 jusqu’à des tailles beaucoup plus importantes que prévu par rapport à l’activité transactionnelle de la base de données.
Résolution
Lorsque le fichier log des transactions SQL Server a atteint des tailles de fichier menaçant d’occuper tout l’espace disque disponible, le fichier doit être réduit avec 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. Cliquez avec le bouton droit de la souris sur la base de données dont le fichier log des transactions doit être réduit. Sélectionnez Tâches ->Réduire ->Fichiers.
- 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 la case d’option.
Cliquez sur le bouton « OK » pour terminer la réduction du fichier.
- Utilisation de TSQL pour réduire le fichier log des transactions.
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 :
- Si le journal des transactions ne se réduit pas correctement avec la commande ci-dessus. Les étapes ci-dessous doivent permettre le rétrécissement de la bûche. Remplacez le nom de la base de données et les noms de fichier log, le cas échéant.
Remarque : Une raison courante pour laquelle le log des transactions SQL Server ne se réduit généralement pas est qu’il n’y a pas suffisamment d’espace dans le log pour permettre l’exécution de l’opération de réduction.
|
Reportez-vous à cette 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