Analyser les métriques et les statistiques de production

Visual Expert collecte et présente certaines informations sur le code et la base de données en production, pour vous aider à optimiser les performances.

Visual Expert répond aux questions suivantes :

  1. Quels sont les plus grandes tables en nombre de lignes ?
  2. Quels sont les plus grandes tables en volume de données ?
  3. Quels sont les objets les plus fréquemment exécutés durant l'exécution ?
  4. Quels sont les objets les plus fréquemment référencés dans le code ?

Plus grandes tables (en nombre de lignes)

Cette fonctionnalité est disponible lorsque vous sélectionnez la racine des tables dans le treeview.
Elle permet de trier les tables par nombre d'enregistrements, comme indiqué ci-dessous.

Table Row Count Macro in Visual Expert

Le résultat affiche le nombre d'enregistrements à côté de chaque table - les plus grandes tables sont placées en premier.

Vous pouvez limiter le nombre de tables en utilisant le paramètre suivant :

Table Row Count result displaying number of rows

La configuration ci-dessus donne la liste des 10 tables qui contiennent le plus grand nombre d'enregistrements (voir le résultat ci-dessous).

Table Row Count result displaying top top 10 tables having the most number of records in the database

Plus grandes tables (en volume de données)

Cette fonctionnalité est disponible lorsque vous sélectionnez la racine des tables dans le treeview.
Elle permet de trier les tables par volume de données. Le résultat indique la taille du tableau en MB à côté de chaque tableau, comme indiqué ci-dessous.

identifying tables which occupy large amounts of memory

Vous pouvez définir le nombre de tables affichées avec le paramètre suivant :

Number of tables to be displayed

La configuration ci-dessus permet de répertorier les 10 plus grandes tables de la base de données (voir le résultat ci-dessous).

top 10 largest tables in size in the database

Objets les plus fréquemment exécutés

Visual Expert identifie les objets les plus fréquemment exécutés dans la base de données.

Si vous vous engagez dans un processus d'optimisation, vous voudrez peut-être traiter ces objets en priorité, car ils sont exécutés plus fréquemment que les autres.

Cette fonctionnalité est disponible dans le treeview quand vous sélectionnez la racine des procédures, fonctions et triggers :

identify the objects which are most frequently executed in the database

Vous pouvez définir le nombre d'objets affichés avec le paramètre suivant :

declare the number of objects to be displayed

L'exemple ci-dessus liste les cinq procédures les plus fréquemment exécutées (voir le résultat ci-dessous).

top five most frequently executed procedures displayed

Objets les plus référencés

Visual Expert identifie les objets qui sont le plus souvent appelés/référencés par d'autres objets.

Cette fonctionnalité est disponible dans le treeview, quand vous sélectionnez la racine des tables, fonctions, procédures, triggers et synonymes :

identify the objects which have higher impacts in the project

Vous pouvez consulter la liste complète des références pour un objet donné : il suffit de sélectionner cet objet dans le résultat et de cliquer sur "Analyse d'impact" dans la barre de navigation.

check the impact analysis

 

Dans l'exemple ci-dessus, la table "ProductCategory" est référencée par 3 autres objets.

Vous pouvez définir le nombre d'objets listés en utilisant le paramètre suivant :

configure the number of objects to be displayed

La configuration ci-dessus permet d'afficher les 5 fonctions les plus référencées (voir le résultat ci-dessous).

top 5 functions having highest impacts in the project displayed