Il existe plusieurs façons d'améliorer les performances de SQL Server si l'espace disque est presque épuisé, voire épuisé. Plusieurs facteurs peuvent potentiellement consommer plus d'espace que nécessaire. Ce document se concentre sur les modèles de récupération et le journal des transactions SQL, et explique comment limiter la consommation d'espace disque.
Veuillez noter :cette opération ne doit être effectuée que par une personne à l'aise avec les bases de données SQL.
Modèle de récupération complète/simple
Si vous effectuez des sauvegardes fréquentes de votre base de données, ce qui est recommandé, vous pouvez passer au mode de récupération simple pour éviter une consommation inutile d'espace disque et préserver les performances de SQL Server. Le mode de récupération complet permet de restaurer la base de données à un instant T. Puisque vous avez accès aux sauvegardes récentes, vous pouvez passer au mode simple, car un point de restauration peut être obtenu à partir de la sauvegarde. Pour réduire la taille d'un journal de transactions volumineux après le passage au mode de récupération simple, vous devrez le réduire (section suivante). Voici comment passer au mode de récupération simple :
- Lancez Microsoft SQL Server Management Studio > cliquez sur Connecter
- Développez le dossier Bases de données (situé dans le volet de gauche)
Réduction du journal des transactions
Souvent, cela est dû au fait que les fichiers journaux de transactions (.ldf), qui enregistrent les modifications de la base de données, prennent de l'espace à chaque modification. Ils continuent de consommer de l'espace jusqu'à épuisement, ce qui nuit aux performances de SQL Server. Continuez à lire pour savoir comment régler ce problème. Il est recommandé d'exécuter ce processus lorsque les utilisateurs n'ont pas besoin des fonctionnalités de SQL Server.
Si les journaux de transactions sont saturés, sauvegardez le fichier journal des transactions. Lors de cette sauvegarde, SQL Server tronque automatiquement la partie inactive du fichier journal des transactions. Cette partie contient les transactions terminées ; le fichier journal des transactions n'est donc plus utilisé par SQL Server pendant la récupération. Par défaut, SQL Server réutilise cet espace inactif tronqué au lieu de laisser le journal continuer à croître et à consommer plus d'espace. Maintenant que la partie inactive du journal est tronquée, voici comment réduire la taille du journal des transactions :
- Cliquez avec le bouton droit sur le nom de la base de données (dans SQL Server Management Studio)
- Sélectionner les tâches
- Sélectionnez Réduire
- Sélectionner les fichiers
Conclusion
Ce processus peut être répété chaque fois que vous constatez que l'espace disque est compromis. Veuillez laisser le temps au journal de croître, sinon vous n'aurez rien à réduire. Si vous avez plusieurs coffres-forts, ce processus devra être répété pour chacun d'eux en cliquant avec le bouton droit sur le nom du coffre-fort et en répétant cette procédure. Vous constaterez peut-être que cette tâche a amélioré les performances SQL. Si le niveau vous convient, tant mieux ! Sinon, d'autres mesures peuvent être prises. Vous pouvez nettoyer/supprimer les anciens fichiers, répartir l'archive sur plusieurs lecteurs, compresser le coffre-fort et effectuer un stockage à froid. J'espère que ça t'a été utile.contacter le soutiensi vous avez des questions.