Q
Je suis sous MS SQL Server et la taille de mon fichier log n'arrête pas d'augmenter devenant bien plus grande que la taille de ma base , pourquoi et comment faire pour réduire cette taille ?
R
Ce fichier conserve toutes les opérations entreprises sur la base (INSERT, DELETE, UPDATE,...) ce qui le fait grandir constamment.
Pour palier à ce problème, vous pouvez utiliser les requêtes suivantes qui tendront à limiter la taille du fichier log :
1 2 3
| DBCC SHRINKFILE (votre_base_Log, taille_maximale_voulue_pour_le_fichier_log)
BACKUP LOG votre_base WITH TRUNCATE_ONLY
DBCC SHRINKFILE (votre_base_Log, taille_maximale_voulue_pour_le_fichier_log) |
Attention :
1. Il faut que le mode de recouvrement de la base soit en mode "Complet" (dans l'Entreprise Manager : Propriétés -> Option -> Récupération -> Modèle -> Complet).
2. Un fichier log trop petit peut entrainer une forte baisse des performances voir bloquer le serveur.
Partager