Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.DATABASE_MONITOR_INFO

Moniteurs de base de données actifs

Liste les moniteurs de base de données (STRDBMON) du système avec leur statut, leur type, leur fichier de sortie et leurs filtres de sélection.

À quoi ça sert

La vue QSYS2.DATABASE_MONITOR_INFO renseigne sur les moniteurs de base de données, démarrés par STRDBMON ou par SQL. Chaque ligne donne l'identifiant (MONITOR_ID), le type (privé ou public), le statut, la bibliothèque, le fichier et le membre de sortie, le nombre d'enregistrements et la taille des données.

Elle expose aussi les filtres actifs : travaux, fichiers, utilisateur, adresse TCP/IP, port local, seuils d'exécution et de stockage, régulateur de requêtes, informations client (application, programme, poste, identifiant) et code SQL.

On l'utilise pour savoir quels moniteurs tournent, où ils écrivent et ce qu'ils capturent, avant d'en démarrer un autre ou d'analyser ses résultats.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.DATABASE_MONITOR_INFO

Aucune ligne : aucun moniteur de base de données (STRDBMON) n'est défini.

L'exemple d'IBM

Récupérer les informations de tous les moniteurs PUBLIC actifs.

-- Description: Retrieve the info for all the active PUBLIC monitors 
 SELECT MONITOR_ID, MONITOR_LIBRARY, MONITOR_FILE 
   FROM QSYS2.DATABASE_MONITOR_INFO 
   WHERE MONITOR_STATUS = 'ACTIVE' AND 
         MONITOR_TYPE = 'PUBLIC';

Bon à savoir

Les colonnes MONITOR_LIBRARY et MONITOR_FILE donnent la table où lire les données collectées : une fois le moniteur arrêté, vous pouvez l'interroger comme n'importe quelle table.

Colonnes renvoyées (29)

Afficher les 29 colonnes
ColonneTypeSignification
MONITOR_ID CHAR(10) Identifiant du moniteur
MONITOR_TYPE VARCHAR(7) Type de moniteur
MONITOR_STATUS VARCHAR(8) Statut du moniteur
MONITOR_RECORD_TYPE VARCHAR(6) Type d'enregistrement du moniteur
MONITOR_LIBRARY VARCHAR(10) Bibliothèque du moniteur
MONITOR_FILE VARCHAR(10) Fichier du moniteur
MONITOR_MEMBER VARCHAR(10) Membre du moniteur
IASP_NUMBER INTEGER Numéro de l'ASP indépendant
MONITOR_MEMBER_OPTION VARCHAR(7) Option de membre du moniteur
NUMBER_ROWS BIGINT Nombre d'enregistrements
DATA_SIZE BIGINT Taille des données
MONITOR_JOB_FILTER VARCHAR(32) Filtre sur les travaux du moniteur
HOST_VARIABLE VARCHAR(9) Variable hôte
FORCE_RECORDS SMALLINT Nombre d'enregistrements avant écriture forcée
RUN_THRESHOLD_FILTER INTEGER Filtre du seuil d'exécution
STORAGE_THRESHOLD_FILTER INTEGER Filtre sur le seuil de stockage
INCLUDE_SYSTEM_SQL VARCHAR(3) Inclure le SQL système
FILE_FILTER VARCHAR(2728) Filtre sur les fichiers
USER_FILTER VARCHAR(158) Filtre sur l'utilisateur
TCPIP_FILTER VARCHAR(254) Filtre sur TCP/IP
LOCAL_PORT_FILTER INTEGER Filtre sur le port local
QUERY_GOVERNOR_FILTER VARCHAR(11) Filtre du régulateur de requêtes
CLIENT_ACCTNG_FILTER VARCHAR(128) Filtre sur la comptabilisation du client
CLIENT_APPLNAME_FILTER VARCHAR(128) Filtre sur le nom de l'application cliente
CLIENT_PROGRAMID_FILTER VARCHAR(128) Filtre sur l'identifiant du programme client
CLIENT_USERID_FILTER VARCHAR(128) Filtre sur l'identifiant utilisateur du client
CLIENT_WRKSTNNAME_FILTER VARCHAR(128) Filtre sur le nom du poste de travail client
SQL_CODE_FILTER VARCHAR(7) Filtre sur le SQLCODE
SQLCODE_VALUE INTEGER Valeur du SQLCODE