Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Comment reduire la taille du fichier Log

mozarus74, le mercredi 9 mai 2007 à 14:04:30
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.
Configuration: Windows 2003
Internet Explorer 6.0
Répondre à mozarus74  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Phil42, le mardi 3 juillet 2007 à 15:57:06
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).

Syntaxe
DBCC 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.
Répondre à Phil42
Toutes les réponses pour « Comment reduire la taille du fichier Log »