INF : Réduction du journal de transactions dans SQL Server 2000 avec DBCC SHRINKFILE

Traductions disponibles Traductions disponibles
Numéro d'article: 272318 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F272318
Agrandir tout | Réduire tout

Sommaire

Résumé

La réduction du journal de transactions de SQL Server 2000 n'est plus une opération différée. Les opérations de réduction essayent de réduire le fichier immédiatement. Cependant, dans certains cas, il est possible que certaines actions doivent être exécutées avant de réduire le fichier à la taille souhaitée.

Plus d'informations

Lors de l'exécution de DBCC SHRINKFILE, SQL Server 2000 réduit le journal en supprimant les journaux virtuels (virtual log files) jusqu'à ce qu'il atteigne la taille souhaitée. Si le journal est encore trop volumineux, SQL Server place des entrées factices dans le journal pour le remplir et place l'en-tête du fichier au début du journal. Vous devez alors exécuter les actions suivantes pour terminer la réduction du journal de transactions :
  1. Vous devez exécuter une commande BACKUP LOG pour libérer de l'espace en supprimant la portion inactive du journal.
  2. Vous devez exécuter DBCC SHRINKFILE à nouveau en spécifiant la taille voulue jusqu'à ce que le journal atteigne cette taille.
L'exemple suivant illustre ceci avec la base de données pubs et essaye de réduire le journal pubs_log à 2 Mo :
  1. Exécutez ce code :
    DBCC SHRINKFILE(pubs_log, 2)
    REMARQUE : Si le journal est toujours plus grand que la taille voulue, passez à l'étape suivante.

  2. : Si le journal est toujours plus grand que la taille voulue, passez à l'étape suivante.Exécutez ce code :
    BACKUP LOG pubs WITH TRUNCATE_ONLY
  3. : Si le journal est toujours plus grand que la taille voulue, passez à l'étape suivante.Exécutez ce code :
    DBCC SHRINKFILE(pubs_log,2)
    Le journal de transactions a été réduit à 2 Mo.

REFERENCES

Pour plus d'informations, reportez-vous aux rubriques Réduction du journal de transactions et DBCC SHRINKFILE de l'aide en ligne de SQL Server 2000.

Pour plus d'informations sur la réduction du journal de transactions dans SQL Server 7.0, veuillez consulter l'article suivant dans la Base de connaissances Microsoft :
256650 INF: Procédure pour réduire le journal de transactions dans SQL Server

Propriétés

Numéro d'article: 272318 - Dernière mise à jour: samedi 14 mai 2011 - Version: 5.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbsqlserverengine kbinfo kbsqlserv2000 KB272318
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com