Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

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

Ancien nº de publication de cet article : F272318
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
shrink the transaction log, DBCC LOGINFO
Propriétés

ID d'article : 272318 - Dernière mise à jour : 05/14/2011 18:24:00 - Révision : 5.0

Microsoft SQL Server 2000 Standard

  • kbsqlserverengine kbinfo kbsqlserv2000 KB272318
Commentaires