Moniteurs d'événements (DB2)

Les moniteurs d'événements montrent l'activité depuis un début jusqu'à une fin, et consistent le plus souvent en un enregistrement de début et de fin d'événement. Les utilisations les plus courantes pour les moniteurs d'événements concernent les connexions, verrous, et instructions. PowerAMC modélise les événements sous la forme d'objets étendus ayant le stéréotype <<EventMonitor>>.

Création d'un moniteur d'événements

Vous pouvez créer un moniteur d'événements de l'une des façons suivantes :

  • Sélectionnez Modèle > Moniteurs d'événements pour afficher la boîte de dialogue Liste des moniteurs d'événements, puis cliquez sur l'outil Ajouter une ligne

  • Pointez sur le modèle (ou package) cliquez le bouton droit de la souris, puis sélectionnez Nouveau > Moniteur d'événements.

Propriétés d'un moniteur d'événements

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un moniteur d'événements, double-cliquez sur l'entrée correspondante dans le dossier Moniteurs d'événements de l'Explorateur d'objets.

Les attributs étendus suivants sont disponibles sur l'onglet Général :

Nom

Description

Moniteur d'événement de gestion de la charge de travail

Spécifie que le moniteur d'événements est utilisé pour la gestion de la charge de travail. Le fait de sélectionner cette option affecte les types disponibles dans la zone Type.

Nom dans le script : WlmEventMonitor

Type

Spécifie le type de l'événement à enregistrer. Cliquez sur le bouton à droite de la zone pour sélectionner plusieurs types.

Nom dans le script : Type

Condition d'événement

[type de connexion, de transaction ou d'instruction] Définit un filtre qui détermine quelle connexion provoque un événement CONNEXION, STATEMENT ou TRANSACTION.

Nom dans le script : EventCondition

Détails

[type de verrou] Spécifie que le moniteur d'événement doit générer un événement de blocage de connexion plus détaillé pour chaque application impliquée dans un blocage.

Nom dans le script : DeadlocksDetails

Les attributs étendus suivants sont disponibles sur l'onglet DB2 :

Nom

Description

Ecrire dans

Spécifie l'emplacement auquel le monteur d'événement va enregistrer ses informations.

Si vous écrivez dans une table, vous pouvez également associer le moniteur d'événements avec un ou plusieurs groupes de moniteurs d'événements sur l'onglet EVMGroup. Les groupes de moniteurs d'événements identifient le groupe logique de données pour lequel une table cible a été définie, et PowerAMC les modélise sous forme de sous-objets étendus ayant le stéréotype <<EventMonitor>>.

Nom dans le script : WriteToObject

Bloqué

[table, file] Spécifie que chaque agent qui génère un événement doit attendre qu'une mémoire tampon d'événement soit écrite sur disque si l'agent détermine que les deux mémoires tampon sont pleines. Cette option doit être sélectionné pour empêcher toute perte de données d'événement.

Nom dans le script : Blocked

Taille de buffer

[table, file] Spécifie la taille des mémoires tampon de moniteur d'événement (en unités de page de 4 Ko). Toute opération d'E/S de fichier de moniteur d'événement est mise en mémoire tampon pour améliorer les performances des moniteurs d'événement.

Nom dans le script : BufferSize

Chemin

[file] Nom du répertoire dans lequel le moniteur d'événement doit écrire les données des fichiers d'événement. Le chemin doit être connu sur le serveur.

Nom dans le script : Path

Fichiers maxi

[file] Spécifie que le nombre de fichiers de moniteur d'événement pouvant exister pour un moniteur d'événement particulier à un moment donné est limité.

Nom dans le script : MaxFiles

Taille maximum de fichier

[file] Spécifie que la taille de chaque fichier de moniteur d'événement est limitée.

Nom dans le script : MaxFileSize

Ajout

[file] Spécifie que si des fichier de données d'événement existent déjà lorsque le moniteur d'événement est activé, le moniteur d'événement va ajouter les nouvelles données d'événement au flux de fichiers de données existant.

Nom dans le script : Append

Nom de pipe

[pipe] Nom du pipe sur lequel le moniteur d'événement va écrire les données. Les règles de dénomination pour les pipes sont spécifiques à chaque plate-forme.

Nom dans le script : PipeName

Démarrer

Spécifie que le moniteur d'événement doit être activé manuellement lorsque la partition de base de données sur laquelle le moniteur d'événement est exécuté est activée.

Nom dans le script : Start

Portée

Spécifie si le moniteur d'événement dresse des rapport sur toutes les partitions de base de données (global) ou uniquement sur la partition de base de données en cours d'exécution (local).

Nom dans le script : Scope

Partition de base de données

[pipe, file] Spécifie la partition de base de données sur laquelle le moniteur d'événement est exécuté.

Nom dans le script : DBPartitionNum

Propriétés d'un groupe de moniteurs d'événement

Vous pouvez créer et gérer des groupes de moniteurs d'événement à partir de l'onglet EVMGroup de la feuille de propriétés d'un moniteur d'événement. PowerAMC modélise les groupes de moniteurs d'événement comme des sous-objets étendus avec le stéréotype <<EVMGroup>>.

Les attributs étendus suivants sont disponibles sur l'onglet Général :

Nom

Description

Groupe

Identifie le groupe logique de données pour lequel une table cible est définie.

Nom dans le script : Group

Table

Spécifie le nom de la table cible.

Nom dans le script : Table

PCTDeactivate

Si une table est créée dans un tablespace DMS, le paramètre PCTDEACTIVATE spécifie le taux de remplissage que doit atteindre le tablespace avant que le moniteur d'événement ne se désactive automatiquement.

Nom dans le script : PCTDeactivate

Tablespace

Définit le tablespace dans lequel la table doit être créée

Nom dans le script : Tablespace

Trunc

Spécifie que les colonnes STMT_TEXT et STMT_VALUE_DATA sont définies comme VARCHAR(n), avec n représentant la taille maximum pouvant entrer sur la ligne de table.

Nom dans le script : Trunc

Critère d'inclusion

Spécifie les éléments qui seront inclus dans la table.

Nom dans le script : Elements

Eléments

Identifie un élément de moniteur qui sera inclus ou exclu du monitoring

Nom dans le script : ElementList