Cette fonction permet de visualiser les différentes tâches adonix en cours sur un serveur. Par défaut, les tâches du serveur de traitement courant sont affichées, mais tout serveur accessible via le réseau sur lequel tourne un processus de connexion au progiciel avec le même numéro de service peut être accédé.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Cette fonction se présente sous la forme d'un seul écran sans liste gauche.

Ecran de saisie

Présentation

Lorsqu'on entre dans cette fonction, les caractéristiques de connexion sur le serveur par défaut  sont affichées. Si on désire visualiser les connexions sur un autre serveur, il suffit de donner son nom. La scrutation sera possible dès lors que le numéro de service est le même sur le serveur distant.

Dans cet écran, trois blocs de données sont affichés :

  • le premier, nommé Sessions ouvertes, donne la liste des connexions établies sur le serveur dans un tableau;
  • le second, nommé Processus actifs,  permet de lister les processus relatifs à une session (la session définie par la ligne courante sur laquelle le curseur est positionné dans le premier bloc);
  • le dernier, nommé Total sessions,donne des informations cumulées.

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Machine (champ SERVEUR)

Définit le serveur de traitement dont on visualise les processus. Par défaut, le serveur qui est proposé quand on entre dans la fonction est le serveur d'application courant.

  • Licence (champ LICENCE)

Définit le numéro de licence concédé par Sage pour l'installation. Ce numéro de licence est unique. Il est associé à un ensemble d'autorisations (nombre de sessions, options...) ainsi qu'à deux séries de textes identifiant le client utilisateur de la licence et le partenaire ayant mis en place la solution.

Une fonction dédiée permet de visualiser l'ensemble de ces informations.

  • Total sessions (champ NBTOTSES)
  • Temps CPU (champ CPUFLG)

Tableau Sessions ouvertes

  • Client (champ CLIENT)

Définit le nom réseau du poste utilisé pour établir une connexion de la session. Il est à noter que ce nom réseau peut être :

  • soit le poste client qui se connecte en client-serveur.
  • soit le serveur Web qui fait la passerelle entre un navigateur Web et le serveur.
  • soit le mot-cle BATCH, dans le cas où le processus est une tâche batch qui n'a pas de client associé.
  • soit le serveur Web sur lequel tourne le serveur de terminaux ou de Web services.
  • Type (champ TYP)

Définit le type de connexion de la session courante. Il correspond à l'un des choix définis dans le menu local numéro 924.

  • Web client (champ IPCLI)
  • Identifiant de connexion (champ USER)

Définit le code utilisateur (au sens du progiciel) sous lequel la session a été ouverte.

Les champs Ident1 et Ident2 sont des identificateurs uniques gérés par le moteur adonix à la connexion de l'utilisateur. Le premier est unique pour un dossier donné, il correspond au résultat de l'évaluation de la fonction adxuid(1) et est utilisé dans le fichier APLLCK (c'est le champ LCKPID). Le deuxième est unique pour un serveur et un numéro de service donnés, il correspond au résultat de l'évaluation de la fonction adxuid(2).

  • Module (champ MODULE)

Définit le module auquel est rattaché la fonction en cours d'exécution. La liste des modules varie selon le progiciel. Elle correspond au menu local numéro 14.

  • Fonction (champ FONCTION)

Définit le code de la fonction exécutée par l'utilisateur connecté. Ce code correspond à la valeur de la variable GFONCTION sur le poste lui-même.

Si l'utilisateur est connecté sans être dans une fonction (ie. s'il se trouve positionné sur un menu), cette zone est vide.

Il est à noter que le serveur batch lui-même est présent comme une tâche appelée SERVEUR, fonctionnant en mode BATCH sur un dossier dont le nom dépend du progiciel, mais qui commence en principe par les lettres "SERV".

  • Identifiant système (champ LOGIN)

Définit le code utilisateur (au sens du login système) sous l'utilisateur qui s'est connecté est connu.

  • Service (champ PORT)

Définit le le numéro du service de connexion (caractéristique de la tâche adxd à laquelle le poste s'est attaché à la demande de connexion).

  • Date (champ DATCON)

Définit la date et l'heure du début de connexion du poste.

  • Heure UTC (champ HRECON)
  • Date + heure UTC (champ DATTIME)
  • CPU (champ CPU)

Affiche le temps CPU utilisé par le processus adonix depuis son démarrage. Ce temps est exprimé en minutes:secondes.

  • Id session (champ ID)

Les champs Ident1 et Ident2 sont des identificateurs uniques gérés par le moteur adonix à la connexion de l'utilisateur. Le premier est unique pour un dossier donné, il correspond au résultat de l'évaluation de la fonction adxuid(1) et est utilisé dans le fichier APLLCK (c'est le champ LCKPID). Le deuxième est unique pour un serveur et un numéro de service donnés, il correspond au résultat de l'évaluation de la fonction adxuid(2).

  • Nature (champ NATURE)

Tableau Processus actifs

  • No processus (champ NUMERO)

Pour chaque processus associé à la session de la ligne courante sur le tableau supérieur, on retrouve ici un numéro de processus unique lié au serveur sur lequel s'exécute ce processus (c'est un process idau sens du système d'exploitation, que ce soit UNIX, Linux ou Windows).

  • Processus (champ PROCESS)

Définit le nom du processus en cours d'exécution sur le serveur de traitement correspondant à la session courante dans le tableau supérieur. Parmi les noms de processus fréquemment présents sur la ligne, on trouvera :

  • adonix, qui correspond au moteur d'exécution des processus.
  • sadora, qui correspond au pilote de la session de base de données oracle.
  • sadoss, qui correspond au pilote de la session de base de données SQL server.
  • sadfsq, qui correspond au processus gérant des accès à des fichiers séquentiels.
  • sadsys, qui correspond au processus exécutant des ordres système sur le serveur.
  • Machine (champ MACHINE)

Identifie les ordinateurs sur lequel tournent chaque processus associé à la session courante du tableau supérieur. Il peut s'agir d'un des serveurs du réseau (notamment le serveur de traitement, le serveur d'application, mais aussi le poste du client, dans le cas par exemple où on écrit sur le poste local : un processus sadfsq est alors ouvert sur le poste).

Tableau Total sessions

  • Type session (champ TYPSES)
  • Type (champ TYPINTSES)

 

  • Total (champ TOTSES)

 

 

Icône Actions

Arrêt processus

Cette fonction permet d'arrêter le processus correspondant (par kill sous UNIX, par la fonction killadx sous NT). L'arrêt d'un processus signifie, du point de vue de la base de données, l'arrêt propre de la transaction en cours, mais également la perte des données en cours de saisie. Il importe donc d'être très prudent dans l'utilisation de cette fonction réservée à la résolution d'incidents d'exploitation.

Au demeurant, les droits de l'utilisateur à réaliser ce genre de fonction dépendent des caractéristiques de connexion de l'utilisateur. Si un utilisateur désire arrêter des tâches qui n'ont pas été lancées par lui, il doit être connecté comme super-utilisateur (root dans le cas d'UNIX).

 

 

Boutons spécifiques

Ce bouton, également accessible par le raccourci  , permet de rafraîchir l'affichage des sessions ouvertes.

Ce bouton permet de rechercher la session utilisant un processus dont le numéro est saisi. Si ce processus peut être rattaché à une session, on se retrouve positionné sur la ligne en question à la fin de la recherche.

Barre de menu

Tri / Dossier

Cette fonction permet de trier les lignes dans l'ordre des dossiers.

Tri / Client

Cette fonction permet de trier les lignes dans l'ordre du poste client.

Tri / Login

Cette fonction permet de trier les lignes dans l'ordre du code de connexion.

Tri / Login système

Cette fonction permet de trier les lignes dans l'ordre du code de connexion au sens système.

Tri / Date

Cette fonction permet de trier les lignes dans l'ordre de la date.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

xxxx : serveur inaccessible

Ce message signifie soit que le serveur dont le nom est donné est inexistant, soit qu'il n'est pas connecté au réseau, soit encore qu'aucun service de connexion adxd n'est en attente sur le numéro de service courant. Attention, ce message peut être affiché après un long temps d'attente (le temps que les délais d'attente impartis aux fonction réseau soient écoulés).

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre