Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.WATCH_INFO

Sessions de surveillance actives

Vue qui liste les sessions de surveillance (watch) du système : session, utilisateur, statut, programme appelé et compteurs d'événements.

À quoi ça sert

WATCH_INFO renvoie une ligne par session de surveillance : identifiant de session, origine et travail d'origine, heure de démarrage, utilisateur, statut, type de session (WATCH_SESSION_TYPE), priorité d'exécution, nombre de messages et d'événements surveillés, programme appelé, limite de temps et intervalle.

On l'utilise pour savoir quelles surveillances sont en cours, qui les a démarrées et si elles sont actives. L'exemple d'IBM ne garde que les surveillances de type moniteur de service (*SRVMON) au statut ACTIVE.

Le détail des critères de chaque session se lit dans WATCH_DETAIL.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.WATCH_INFO 
       WHERE WATCH_SESSION_TYPE = '*SRVMON' AND STATUS = 'ACTIVE'

Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :

SESSION_ID Identifiant de session ORIGIN Origine ORIGIN_JOB Travail d'origine START_TIMESTAMP Horodatage de début USER_ID Identifiant de l'utilisateur STATUS Statut WATCH_SESSION_TYPE Type de session de surveillance JOB_RUN_PRIORITY Priorité d'exécution du travail WATCHED_MESSAGE_COUNT Nombre de messages surveillés WATCHED_LIC_LOG_COUNT Nombre d'entrées surveillées du journal LIC WATCHED_PAL_COUNT Nombre d'entrées surveillées du journal des problèmes (PAL) WATCH_PROGRAM_LIBRARY Bibliothèque du programme de surveillance WATCH_PROGRAM Programme de surveillance WATCH_PROGRAM_CALL_START Début de l'appel du programme de surveillance WATCH_PROGRAM_CALL_END Fin de l'appel du programme de surveillance TIME_LIMIT Limite de temps TIME_INTERVAL Intervalle de temps
SRVMON0000 QSCSWCH 802020/QSYS/QSRVMON 2026-06-06 18:54:06.584000 QSECOFR ACTIVE *SRVMON 25 1 0 0 QSYS QPDETWCH NO NO NULL NULL
SRVMON0001 QSCSWCH 802020/QSYS/QSRVMON 2026-06-06 18:54:06.657000 QSECOFR ACTIVE *SRVMON 25 1 0 0 QSYS QPDETWCH NO NO NULL NULL
SRVMON0002 QSCSWCH 802020/QSYS/QSRVMON 2026-06-06 18:54:06.715000 QSECOFR ACTIVE *SRVMON 25 1 0 0 QSYS QPDETWCH NO NO NULL NULL
SRVMON0003 QSCSWCH 802020/QSYS/QSRVMON 2026-06-06 18:54:06.746000 QSECOFR ACTIVE *SRVMON 25 0 1 0 QSYS QPDETWCH NO NO NULL NULL
SRVMON0004 QSCSWCH 802020/QSYS/QSRVMON 2026-06-06 18:54:06.784000 QSECOFR ACTIVE *SRVMON 25 0 1 0 QSYS QPDETWCH NO NO NULL NULL

Données anonymisées : les noms de système, de profils, de bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma JOBISQL sont des objets de démonstration créés pour ce site.

L'exemple d'IBM

Lister toutes les surveillances de moniteur de service actuellement actives.

-- Description: List all the service monitor watches that are currently active. 
    SELECT * FROM QSYS2.WATCH_INFO 
       WHERE WATCH_SESSION_TYPE = '*SRVMON' AND STATUS = 'ACTIVE';

Colonnes renvoyées (17)

Afficher les 17 colonnes
ColonneTypeSignification
SESSION_ID VARCHAR(10) Identifiant de session
ORIGIN VARCHAR(10) Origine
ORIGIN_JOB VARCHAR(29) Travail d'origine
START_TIMESTAMP TIMESTAMP Horodatage de début
USER_ID VARCHAR(10) Identifiant de l'utilisateur
STATUS VARCHAR(10) Statut
WATCH_SESSION_TYPE VARCHAR(10) Type de session de surveillance
JOB_RUN_PRIORITY INTEGER Priorité d'exécution du travail
WATCHED_MESSAGE_COUNT INTEGER Nombre de messages surveillés
WATCHED_LIC_LOG_COUNT INTEGER Nombre d'entrées surveillées du journal LIC
WATCHED_PAL_COUNT INTEGER Nombre d'entrées surveillées du journal des problèmes (PAL)
WATCH_PROGRAM_LIBRARY VARCHAR(10) Bibliothèque du programme de surveillance
WATCH_PROGRAM VARCHAR(10) Programme de surveillance
WATCH_PROGRAM_CALL_START VARCHAR(3) Début de l'appel du programme de surveillance
WATCH_PROGRAM_CALL_END VARCHAR(3) Fin de l'appel du programme de surveillance
TIME_LIMIT INTEGER Limite de temps
TIME_INTERVAL INTEGER Intervalle de temps