Il est possible que vous constatiez un ralentissement des performances lorsque vous exécutez ou modifiez des workflows dans Microsoft Dynamics CRM 4.0

Traductions disponibles Traductions disponibles
Numéro d'article: 948843 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Lorsque vous exécutez ou modifiez des workflows dans Microsoft Dynamics CRM 4.0, il se peut que vous constatiez un ralentissement des performances.

Cause

Ce problème se produit car Microsoft Dynamics CRM 4.0 crée des enregistrements pour toutes les instances de workflow inactives dans la table PluginAssemblyBase. En outre, si vous modifiez une règle de workflow, Microsoft Dynamics CRM 4.0 crée un enregistrement dans la table PluginAssemblyBase et un enregistrement dans la table PluginTypeBase. Toutefois, ces enregistrements ne sont jamais supprimés. Par conséquent, si vous modifiez les règles de workflow plusieurs fois, les tables PluginAssemblyBase et PluginTypeBase deviennent volumineuses.

Résolution

Ce problème est résolu dans le dernier correctif cumulatif pour Microsoft Dynamics CRM 4.0. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
949256 Mises à jour et correctifs de Microsoft Dynamics CRM 4.0

Pour améliorer les performances de ce correctif, créez l'index suivant dans la base de données Organisation_MSCRM.
Remarques
  • Dans le script suivant, l'espace réservé Nom_organisation représente le nom réel de la base de données Microsoft CRM. Vous devez remplacer l'espace réservé par le nom réel de votre base de données.
  • Ne créez pas l'index suivant si un index comportant les mêmes colonnes de clé d'index existe déjà. Vous pouvez afficher les index existants en exécutant le code suivant :
    sp_helpindex AsyncOperationBase




USE Nom_organisation_MSCRM 

CREATE NONCLUSTERED INDEX CRM_AsyncOperation_WorkflowCleanupQuery ON [AsyncOperationBase] (OperationType,StateCode,WorkflowActivationId)

Utilisez l'Éditeur de tâche ScaleGroup de CRM 4 pour planifier l'exécution du service de suppression de Microsoft Dynamics CRM 4 en dehors des heures ouvrables pour minimiser l'impact sur les performances de l'utilisateur de Microsoft Dynamics CRM. Pour obtenir l'Éditeur de la tâche de déploiement de CRM 4, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://code.msdn.Microsoft.com/ScaleGroupJobEditor
  1. Sélectionnez l'organisation.
  2. Remplacez le type de tâche par Service de suppression.
  3. Définissez l'heure de base sur l'heure de dernière utilisation de Microsoft Dynamics CRM ou sur des heures en dehors du travail.
  4. Il est recommandé de définir/ignorer le paramètre Replanifier la tâche toutes les 1 440 minutes. Grâce à cette opération, il s'exécutera tous les jours à l'heure spécifiée dans le champ Heure de base.
Remarque Lorsque vous exécutez le service de suppression de Microsoft Dynamics CRM 4.0 pour la première fois après avoir appliqué ce correctif, il se peut que vous deviez mettre à jour le paramètre OLEDBTimeout en allongeant sa durée par rapport à la valeur par défaut. Nous vous recommandons de créer une nouvelle sous-clé REG_DWORD le cas échéant. Nommez la sous-clé OLEDBTimeout dans HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\ sur le ou les serveurs Microsoft Dynamics CRM 4.0. Définissez la valeur sur une valeur de décimale 86400. Une fois le service de suppression de Microsoft Dynamics CRM 4.0 exécuté avec ce correctif, nous vous recommandons vivement de supprimer la clé de Registre OLEDBTimeout dans HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM ou de définir sa valeur entre les valeurs décimales 60 et 300 pour empêcher les longues requêtes de provoquer un blocage SQL excessif et d'appauvrir les performances de l'application.

Plus d'informations

Une fois ce correctif installé, les erreurs suivantes enregistrées dans le journal des événements de l'application sur les serveurs Microsoft Dynamics CRM 4.0 peuvent s'afficher si vous ne respectez pas la procédure d'amélioration des performances indiquée ci-dessous dans la section des résolutions lors de la première exécution du service de suppression.
. Type d'événement : Erreur Source de l'événement : Catégorie de l'événement MSCRMDeletionService : Aucun ID de l'événement : 16387 Date : 26/01/2009 Heure : 11:41:54 Utilisateur : N/A Ordinateur : CRMSERVER Description : Erreur : Le service de suppression n'est pas parvenu à nettoyer la table=CleanupInactiveWorkflowAssembliesProcedure Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.

Références

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
948629 Message d'erreur lorsque vous essayez de passer en mode hors connexion dans le client Microsoft Dynamics CRM 4.0 pour Outlook avec accès hors connexion : « Échec du déplacement des données pour l'entité 'Assembly du plug-in' durant l'action Insertion, countRows=[Nombre]"
Pour plus d'informations sur la terminologie utilisée pour décrire les mises à jour logicielles Microsoft, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
824684Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
887283 Normes d'attribution de noms pour les packages de mise à jour et les correctifs logiciels Microsoft Business Solutions CRM

Propriétés

Numéro d'article: 948843 - Dernière mise à jour: lundi 10 octobre 2011 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft CRM client for Microsoft Office Outlook sur le système suivant
    • Microsoft Dynamics CRM 4.0
  • Microsoft Dynamics CRM 4.0
Mots-clés : 
kbfix kbautohotfix kbexpertiseinter kbmbsmigrate kbqfe kbHotfixServer KB948843
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