Comment reduire la taille du fichier Log
mozarus74
Messages postés
1
Statut
Membre
-
abdallah -
abdallah -
Bjr,
Voici mon probleme: j'ai une BD sql server 2000 qui possede 2 fichiers l'un data de quelques dizaines de Mo et l'autre Log qui actuelement depasse les 3 Go !
J'ai deux questions :
1 . Comment faire pour vider le joural des transaction ?
2 . Comment par la suite empecher mon journal de grandir indefiniment ?
j'espere avoir une reponse tres bientot car je risque d'atteindre la limite de mon disque dure !
Merci d'avance.
Voici mon probleme: j'ai une BD sql server 2000 qui possede 2 fichiers l'un data de quelques dizaines de Mo et l'autre Log qui actuelement depasse les 3 Go !
J'ai deux questions :
1 . Comment faire pour vider le joural des transaction ?
2 . Comment par la suite empecher mon journal de grandir indefiniment ?
j'espere avoir une reponse tres bientot car je risque d'atteindre la limite de mon disque dure !
Merci d'avance.
Configuration: Windows 2003 Internet Explorer 6.0
2 réponses
-
Via l'analyseur de requête SQL, utiliser DBCC SHRINKFILE.
(remarque : pour plus de détail, se référer à la documentation en ligne de SQL Server d'où sont issues les informations suivantes).
SyntaxeDBCC SHRINKFILE ( { file_name | file_id } { [ , target_size ] | [ , { EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ] } )
Exemple
Cet exemple réduit la taille d'un fichier dont le nom est DataFil1 dans la base de données utilisateur UserDB à 7 Mo.
USE UserDB
GO
DBCC SHRINKFILE (DataFil1, 7)
GO
Cela fonctionne aussi bien pour un fichier Data que pour un fichier Log. -
Bonjour
TU doit lancer Une Action de réindexation de fichier log de la base de donné
ainsi que il est conseille de mettre le fichier log de la base dans une deuxième
disque
aussi il est préférer de faire une fragmentation de disque