Symptômes
Vous utilisez de nombreux flux de travail Microsoft Dynamics CRM 4.0. Les tables AsyncOperationBase et WorkflowLogBase grandissent et des problèmes de performances surviennent.
Cause
Ce problème se produit parce que, lorsque les règles de flux de travail sont inutilisables, une instance de flux de travail et un enregistrement de flux de travail sont créés dans les tables AsyncOperationBase et WorkflowLogBase de la base de données MSCRM. Toutefois, une fois l’instance de flux de travail terminée, l’enregistrement du flux de travail reste dans la base de données. Par conséquent, les tables AsyncOperationBase et WorkflowLogBase continuent de croître. Finalement, les performances diminuent.
Remarque : la propriété AsyncOperationType de ces enregistrements est définie sur 10.Résolution
Ce problème a été résolu dans le dernier cumul de mise à jour cumulative Microsoft Dynamics CRM 4.0.
Pour plus d’informations, cliquez sur le numéro d’article suivant pour le consulter dans la Base de connaissances Microsoft :949256 Microsoft Dynamics CRM mises à jour et correctifs 4.0 Importants cette section, méthode ou tâche contient les étapes qui vous indiquent comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour plus de protection, effectuez une sauvegarde du Registre avant de le modifier. Vous serez alors en mesure de le restaurer en cas de problème. Pour plus d'informations sur la procédure de sauvegarde et de restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour restaurer le Registre dans Windows Une fois que vous avez installé le correctif, pour que nous enableons ce correctif pour vous, allez à la section « Corriger pour moi». Si vous préférez activer le correctif vous-même, allez à la section « Laissez-moi résoudre le problèmevous-même».
Aidez-moi
Pour activer le correctif automatiquement, cliquez sur le bouton ou le lien Corriger. Cliquez ensuite sur Exécuter dans la boîte de dialogue Téléchargement de fichier, puis suivez la procédure indiquée par l’Assistant Résolution.
Notes
-
Il se peut que cet Assistant ne soit disponible qu’en anglais. Toutefois, la résolution automatique fonctionne aussi pour d’autres versions linguistiques de Windows.
-
Si vous n’utilisez pas l’ordinateur concerné, vous pouvez enregistrer la solution sur un lecteur flash ou sur un CD-ROM et ensuite l’exécuter sur l’ordinateur concerné par le problème.
est-ilcorrigé ? ».
Ensuite, allez à la section « Le problèmeJe résous le problème moi-même
Pour activer ce correctif, suivez ces étapes :
-
Cliquez sur Démarrer,puis sur Exécuter,tapez regedit, puis cliquez sur
OK. -
Dans l’Éditeur du Registre, recherchez la sous-clé suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
-
Déterminez si une entrée de Registre DWORD nommée AsyncRemoveCompletedWorkflows existe. Les données de valeur de l’entrée de Registre AsyncRemoveCompletedWorkflows doivent être 1.
-
Si l’entrée de Registre AsyncRemoveCompletedWorkflows n’existe pas, ajoutez l’entrée. Pour ce faire, suivez ces étapes :
-
Cliquez avec le bouton droit sur MSCRM,pointez sur Nouveau, cliquez sur Valeur DWORD, puis tapez
AsyncRemoveCompletedWorkflows dans la zone Nom. -
Double-cliquez
sur AsyncRemoveCompletedWorkflows,puis tapez 1 dans la zone Données de la valeur. -
Cliquez sur Démarrer,
puis sur Exécuter,tapez iisreset, puis cliquez sur OK. Remarque Si la valeur dans la zone Données de la valeur pour la valeur DWORD AsyncRemoveCompletedWorkflows revient à 0, Microsoft Dynamics CRM conserve les enregistrements de flux de travail dans la base de données, même si les tâches sont terminées.
-
Notez que ce correctif n’est proactif que. Par conséquent, lorsque le correctif est installé et activé, seuls les nouveaux enregistrements de flux de travail sont supprimés automatiquement. Si les tables AsyncOperationBase et WorkflowLogBase sont déjà grandes en raison de ces enregistrements de flux de travail, vous devez effectuer un nettoyage de ces tables à l’aide du script de nettoyage Microsoft SQL Server inclus dans l’article suivant de la Base de connaissances Microsoft :
968520 Les performances sont ralenties si la table AsyncOperationBase devient trop grande dans Microsoft Dynamics CRM 4,0.
Le problème est-il résolu ?
-
Vérifiez que le problème est résolu. Si c'est le cas, vous n'avez plus besoin de cette section. Sinon, vous pouvez contacter le support technique.
-
Vos commentaires sont les bienvenus. Pour envoyer des commentaires ou signaler des problèmes avec cette solution, veuillez laisser un commentaire sur le blog « Résoudre le problème pourmoi» ou nous envoyer un message électronique.
Informations supplémentaires
Pour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft Pour plus d’informations sur la terminologie des correctifs logiciels de Microsoft Business Solutions CRM et de la terminologie du package, cliquez sur le numéro d’article suivant pour consulter l’article dans la Base de connaissances Microsoft :
887283 Correctif logiciel et mise à jour des normes de noms de package de Microsoft Business Solutions CRM