Outils de résolution des problèmes de performance

Effectué

Comme des problèmes de performance peuvent survenir avec la synchronisation en direct et la synchronisation initiale, quelques outils vous permettent de les diagnostiquer et les résoudre. L’outil le plus utile est nommé l’analyseur de suivi, que vous pouvez utiliser pour les performances générales du système, y compris les problèmes de performance propres à la double écriture. À partir d’une analyse générale, dans un premier temps, vous pouvez observer les performances du système ou l’intégration depuis l’outil Minuteur de performance. Pour en savoir plus, consultez Minuteur de performance.

Après avoir diagnostiqué les problèmes, vous pouvez obtenir des suivis détaillés et une analyse des journaux en suivant ces liens :

Le suivi fournit la pile d’appels SQL pour vous permettre de déterminer où les problèmes se produisent du point de vue des données. Cet outil vous permet de diagnostiquer la présence éventuelle de requêtes lentes, d’une implémentation de la logique métier ou de verrouillages et blocages dans les données lorsqu’elles sont appelées à partir de la base de données.

L’analyseur de suivi vous fournit également l’ID activité du processus, qui vous permet de vérifier les journaux et les filtrer avec la commande ProviderName = Microsoft-Dynamics-Ax-DualWriteSync dans les outils de surveillance Lifecycle Services.

Outre le diagnostic avec des outils tels que l’analyseur de suivi, il existe également des goulots d’étranglement clés pour les performances. Si trop d’événements commerciaux sont déclenchés, vous pouvez vérifier les événements à partir de Lifecycle Services à l’aide de l’ID activité et des commandes TaskName = DualWriteRecordsCached et ProviderName = Microsoft-Dynamics-AX-BusinessEventsRuntime. Plusieurs mappages partageant les mêmes sources de données peuvent déclencher des mises à jour susceptibles d’entraîner de trop nombreux événements commerciaux et mises à jour.

Les requêtes de base de données lentes peuvent également contribuer aux processus et performances globales du système. Vous pouvez identifier ces requêtes à partir du journal de surveillance et d’activité de Lifecycle Services en filtrant sur la commande TaskName = AosDatabaseSlowQuery. Cette commande affiche chaque requête du système, vous permet de visualiser les millisecondes et détermine les requêtes les plus lentes.

Tester les performances des entités peut être utile. Vous pouvez effectuer cette tâche en intégrant et en mettant à jour les enregistrements à l’aide d’appels OData à partir de tout outil externe tel que le complément Excel. Tester les performances ainsi permet de déterminer la cause des problèmes de performance. Déterminer si les performances sont liées à la double écriture ou à l’entité est une distinction importante.