Vous pouvez obtenir des informations actuelles sur le cache dans la Supervision Système (catégorie Cache). Les paramètres de chaque type de cache peuvent être définis dans la catégorie Serveur.
Chaque processus de travail possède son propre cache. Seul l'espace mémoire réellement utilisé est alloué, la taille du cache indiquant la taille maximale que ce dernier peut atteindre. Si de nouvelles entrées sont enregistrées dans le cache après avoir atteint la capacité maximale, un processus de réorganisation est déclenché en tâche de fond, il supprime ces entrées du cache qui sont inutilisées. Ce processus s'applique jusqu'à ce que la taille se retrouve à nouveau en dessous de la valeur maximale. Chaque cache possède un contrôle de rafraîchissement propre afin de toujours bien être actualisé. Un contrôle manuel n'est donc pas nécessaire.
A l'heure actuelle, seule l'utilisation du cache s'affiche dans la Supervision Système pour le processus de travail primaire. En cas d'utilisation uniforme, ces valeurs s'appliquent également plus ou moins aux autres processus de travail. En cas de modification du cache ou d'arrêt du processus de travail, l'utilisation ou le taux de sollicitation est journalisé dans le fichier log. L'utilisation ou le taux de sollicitation des autres processus de travail peuvent également y être vérifiés.
Lorsque le paramètre PrimaryMode= dans UCSRV.INI de Automation Engine est configuré à 1, l'utilisation de la cache de PWP ne représente pas d'autres WP. Dans ce cas, PWP accepte les messages PWP seulement. Ainsi, la charge de tous les processus de travail, y comprit PWP, n'est pas distribuée de façon égale.
Le cache se compose des types suivants :
Script
Lors de l'activation d'un objet, le script correspondant est tout d'abord recherché dans le cache. S'il n'y est pas trouvé, ou s'il a été modifié depuis son dernier enregistrement dans le cache, il est lu dans la base de données et, en même temps, replacé dans le cache.
Vara
Le type de cache "Vara" se comporte exactement comme pour "Script" et contient les valeurs de variable.
MQMEM
Si une transaction est interrompue, par exemple un script après un dépassement horaire ou selon l'instruction à traiter, la mémoire nécessaire est enregistrée dans la table MQMEM de la base de données et dans le cache. Si cette transaction se poursuit dans le même processus de travail (dans lequel elle a été interrompue), aucun accès à la base de données n'est effectué. La taille du cache nécessaire dépend ainsi du traitement et de la configuration.
ODOC
Ce type de cache contient les descriptions de l'interface graphique (XML) pour l'interface utilisateur. Aucun refoulement du contenu du cache n'a lieu ici.
XREQ
Des scripts AE spéciaux servant au traitement de l'interface utilisateur font partie de ce type. Ils sont précompilés lors du démarrage du processus de travail et enregistrés dans le cache.
USER
Ici, il se comporte exactement comme dans "Script". Les groupes d'utilisateurs sont enregistrés dans le cache. Il sert principalement à l'interface utilisateur pour la conversion de l'ID utilisateur (USR_Idnr) en nom et département.
OBJECT_IDNR et OBJECT_NAME
Ces données sont enregistrées dans le cache pour qu'une conversion de la désignation d'objet (OH_Idnr) au nom d'objet (OH_Name), ou inversement, puisse être effectuée sans devoir accéder directement à la base de données.
HACL
Les enregistrements d'autorisation des Agents sur les Clients sont enregistrés temporairement dans ce type de cache afin de pouvoir traiter les autorisations d'accès sans accès à la base de données. Aucun refoulement n'a lieu ici. Un taux d'accès inférieur à 100 % signifie uniquement qu'une autorisation d'accès n'existant pas a été recherchée.
La vérification de la taille optimale se fait au moyen de la Supervision Système et du taux de sollicitation du cache.
Type de cache |
Taille optimale |
Contrôle de rafraîchissement |
---|---|---|
Script |
Dépend du nombre d'objets. |
Compteur de modification de l'objet (onglet En-tête). |
Vara |
Dépend du nombre d'objets. |
Compteur de modification de l'objet (onglet En-tête). |
MQMEM |
Dépend du nombre de messages actuel. |
Aucun, étant donné que chaque entrée n'est utilisée qu'à une seule reprise. |
ODOC |
Valeur fixe |
Aucun, étant donné qu'il n'y a pas de modification. |
XREQ |
La valeur est définie sans possibilités de modification. Le taux de sollicitation est toujours de 100 %. |
Aucun, étant donné qu'il n'y a pas de modification. |
USER |
Dépend du nombre d'utilisateurs. |
Compteur d'utilisation de l'utilisateur. |
OBJECT_IDNR et OBJECT_NAME |
Dépend du nombre d'objets. |
Le cache est automatiquement renouvelé sur l'ensemble des processus de travail lors du changement de nom des objets. |
HACL |
Valeur fixe |
Le cache est automatiquement défini sur "non valide" après une modification des autorisations de l'hôte et est créé à nouveau lors de la première utilisation. |
Rubriques connexes :
Supervision système - Cache
Supervision système - Serveur - Paramètres