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
| Colonne | Type | Signification |
|---|---|---|
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 |