DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 949523 - Dernière mise à jour: mercredi 5 mars 2008 - Version: 1.2

 

Symptômes

Envisagez le scénario suivant. Dans Microsoft SQL Server 2005, vous créez une réplication transactionnelle. Pour le journal de transactions de la base de données de publication, la valeur de la propriété Taille initiale et la valeur de la propriété de croissance automatique sont petits. Dans ce scénario, la latence de réplication transactionnelle est élevée.

Pour plus d'informations sur la façon de mesurer la latence d'une réplication transactionnelle, reportez-vous au site Web de MSDN (Microsoft Developer Network) à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/ms151846.aspx (http://msdn2.microsoft.com/en-us/library/ms151846.aspx)
En outre, lorsque vous synchronisez un abonnement avec la composition, vous recevez message d'erreur suivantes sous état dans la boîte de dialogue État de synchronisation d'affichage :
Performances critiques.

Cause

Ce problème se produit car de nombreux fichiers journaux virtuels sont générés. Le processus de lecture du journal doit analyser chaque fichier journal virtuel pour les transactions marquées pour la réplication. Vous pouvez constater ce comportement par le suivi des performances de la procédure sp_replcmds stockées. Le processus de lecteur journal utilise sp_replcmds procédures stockées pour analyser les fichiers journaux virtuels et pour lire les transactions marquées pour la réplication.

Pour plus d'informations sur les effets de performances de fichiers journaux virtuels, visitez ce site MSDN Web :
http://msdn2.microsoft.com/en-us/library/ms179355.aspx (http://msdn2.microsoft.com/en-us/library/ms179355.aspx)

Contournement

Pour contourner ce problème, procédez comme suit :
  1. Ajouter un fichier journal des transactions à la base de données de publication. Le fichier journal des transactions doit satisfaire aux exigences suivantes :
    • La taille initiale est importante.
    • La valeur de la propriété de croissance automatique est grande.
    Pour ajouter un fichier journal des transactions à la base de données de publication, utilisez l'instruction ALTER DATABASE avec la clause ADD LOG FILE. Pour plus d'informations sur l'instruction ALTER DATABASE, visitez ce site MSDN Web :
    http://msdn2.microsoft.com/en-us/library/ms174269.aspx (http://msdn2.microsoft.com/en-us/library/ms174269.aspx)
  2. Utilisez l'instruction DBCC SHRINKFILE pour réduire la taille des fichiers de journaux de transactions contiennent de nombreux fichiers journaux virtuels. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
    907511  (http://support.microsoft.com/kb/907511/ ) Comment utiliser l'instruction DBCC SHRINKFILE pour réduire le fichier journal de transactions dans SQL Server 2005

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "S'applique à".

Plus d'informations

Lorsque vous créez une base de données qui sera utilisé comme une base de données de publication dans une réplication transactionnelle, il est recommandé de spécifier une grande taille initiale et une valeur importante de la propriété de croissance automatique. Périodes de pointe permettent la taille initiale. Périodes de pointe incluent périodes dans lequel lots volumineuses empêcher le journal de compensation à la prochaine sauvegarde du journal des transactions. Ce comportement est dû par les transactions qui sont encore dans le processus de réplication. Configurer les alertes pour lorsque le fichier journal approche un état complet. En outre, effectuer manuellement la croissance du fichier lorsque vous avez contrôler la taille et minutage. Extension automatique ne doit pas être la méthode principale que vous utilisez pour gérer la taille des fichiers.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Mots-clés : 
kbmt kbexpertiseadvanced kbtshoot kbprb KB949523 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 949523  (http://support.microsoft.com/kb/949523/en-us/ )
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.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store