Visual Expert permet d'analyser et d'améliorer les temps de réponse du code de base de données et PowerBuilder (procédures, fonctions, déclencheurs, requêtes, objets, méthodes...).
Il est destiné aux projets utilisant :
Pour activer les fonctionnalités d'optimisation des performances du code, Visual Expert doit collecter des données d'utilisation en production.
Pour le code de base de données, VE peut se connecter directement à votre base de données, ou un personnel habilité (par exemple le DBA) peut activer un utilitaire de collecte.
Pour l'optimisation PowerBuilder, vous devez ajouter une PBL à votre application qui générera une trace sur chaque poste de travail analysé.
Suivez la procédure correspondant à votre configuration pour activer la collecte :
Une fois que les données de performance sont disponibles, VE doit analyser à nouveau votre code pour combiner les données de performance et le code source.
Performance | Objectif |
---|---|
Identifier le code lent et les goulets d'étranglement | Trouvez les objets dont le temps d'exécution est le plus long et qui ralentissent votre application PowerBuilder. |
Améliorer l'Expérience utilisateur d'une application PowerBuilder | Trouvez les objets qui sont exécutés souvent et qui doivent être optimisés pour éviter de dégrader l'expérience de l'utilisateur. |
Trouver les objets les plus fréquemment exécutés | Priorisez les objets fréquement utilisés pour optimiser les performances de votre application PowerBuilder. |
Optimiser une chaîne d'appels | Identifiez les méthodes qui ralentissent une fonctionnalité reposant sur une longue chaîne d'appels. |
Consulter les données de performance PowerBuilder en production | Identifiez les morceaux de code les plus lents, les objets les plus fréquemment exécutés, visualisez les chaînes d'appels avec le temps d'exécution pour chaque nœud, etc. |
Type de rapport | Objectif |
---|---|
Identifier les objets de BDD lents | Trouver et trier les objets en fonction de leur temps de réponse. |
Optimiser un objet de BDD lent | Décomposer le temps de réponse d'un objet lent en segments plus petits pour identifier et éliminer les goulots d'étranglement. |
Optimiser les SQL lents | Lister les requêtes SQL qui accèdent à une table. Les trier par temps de réponse. Passer en revue leur plan d'exécution pour les améliorer. |
Optimiser un processus métier | Analyser la chaîne d'appels derrière une fonctionnalité de l'application et identifier les objets lents affectant l'expérience utilisateur. |
Analyser les performances de la BDD en production | Identifier les plus grandes tables, les objets les plus fréquemment exécutés, les objets fréquemment référencés par code, etc. |