Outil "4D_Info_Report"

A quoi sert ce composant ?
(version 4.9rZF)
Le composant 4D_Info_Report sert à collecter un maximum d’informations :
-
sur l’environnement système, matériel, 4D
-
sur la base : structure, données, triggers, index, réglages personnalisés utilisés, etc.
-
en temps réel et en production : mémoire, cache, utilisateurs connectés, process, etc.
Comment utiliser ce composant ?
Procédure n°1 :
Créer un dossier Components à côté de la structure ou de l’application (si ce dossier n’existe pas), copier le composant désarchivé et redémarrer 4D ou 4D Server.
Vous pourrez directement exécuter la méthode partagée : aa4D_NP_Report_Manage_Display depuis 4D Distant.
Un dialogue du composant vous permettra de démarrer la procédure stockée pour créer un rapport toutes les N minutes sur le Server.
Vous pouvez aussi implémenter dans votre base hôte cet exemple de code dans la méthode base Sur démarrage serveur pour exécuter toute méthode partagée (leur nom commence par aa4D_) :
TABLEAU TEXTE($at_Components;0)
LISTE COMPOSANTS($at_Components)
Si(Chercher dans tableau($at_Components;"4D_Info_Report@")>0)
// pour démarrer la procédure stockée créant un rapport toutes les 5 minutes
EXECUTER METHODE("aa4D_NP_Schedule_Reports_Server";*;5;0)
Fin de si
Procédure n°2 :
Vous pouvez juste créer un rapport en exécutant la méthode partagée aa4D_NP_Util_CreateReport_Serv.
Les rapports (fichier texte) sont créés dans un nouveau dossier Folder_Reports à côté du fichier de données.
Dans les 2 cas, vous devez ensuite créer une nouvelle méthode partagée aa4D_Host_GetDBParam avec le code ci-dessous :
// Nom de la méthode: aa4D_Host_GetDBParam (doit être partagée avec les composants)
C_ENTIER LONG($1) // sélecteur
C_REEL($0)
$0:=-1 // Erreur, pas de paramètre
Si(Nombre de parametres>0)
$0:=Lire parametre base($1)
Fin de si
Comment analyser les rapports ?
Vous pouvez analyser ces rapports :
-
à partir d’un 4D distant en exécutant la méthode
aa4D_NP_Report_Manage_Display, -
à partir d’un 4D monoposte en ouvrant le composant et en cliquant sur le menu
Fichierpuis surLocal reports compare.
Démonstration vidéo sur l’utilisation du composant en français :
Téléchargement
-
documentation (en anglais)
-
base hôte v15 utilisant des méthodes hôtes à inclure dans votre base (merci d’ajouter le composant dans le dossier
Componentspour tester) -
composant en version 4D v17 (compilé uniquement en 64 bits)
-
composant en version 4D v17 (compilé aussi en 64 bits)
Archives
-
composant en version 4D v16 (compilé aussi en 64 bits)
-
composant en version 4D v15 (compilé aussi en 64 bits)
-
composant en version 4D v14 (compilé aussi en 64 bits)
-
composant en version 4D v13 (compilé aussi en 64 bits)
-
composant en version 4D v12 (compilé aussi en 64 bits)
-
base hôte v12 utilisant des méthodes hôtes à inclure dans votre base (merci d’ajouter le composant dans le dossier
Componentspour tester)
Wiki 4D