Service SQL IBM i (AS/400) · Vue
QSYS2.NETSTAT_JOB_INFO
Travaux associés aux connexions réseau
Associe chaque connexion TCP/IP au travail qui l'utilise, avec adresses, ports, profil et type de travail.
À quoi ça sert
Cette vue relie les connexions réseau aux travaux : pour chaque ligne, on trouve les adresses et ports locaux et distants, le profil utilisateur (AUTHORIZATION_NAME), le nom qualifié du travail, son numéro, le nom de la tâche SLIC et le type de travail.
Elle répond à la question classique : quel travail est derrière cette connexion ? On filtre par exemple sur REMOTE_ADDRESS pour retrouver les travaux d'un poste client, puis on joint le résultat à ACTIVE_JOB_INFO pour voir la consommation de chaque travail, comme dans l'exemple d'IBM.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.NETSTAT_JOB_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| CONNECTION_TYPE Type de connexion | REMOTE_ADDRESS Adresse distante | REMOTE_PORT Port distant | REMOTE_PORT_NAME Nom du port distant | LOCAL_ADDRESS Adresse locale | LOCAL_PORT Port local | LOCAL_PORT_NAME Nom du port local | AUTHORIZATION_NAME Profil utilisateur | JOB_NAME Nom du travail | JOB_NAME_SHORT Nom court du travail | JOB_USER Profil utilisateur du travail | JOB_NUMBER Numéro du travail | SLIC_TASK_NAME Nom de la tâche SLIC | INTERNAL_JOB_ID Identifiant interne du travail | JOB_TYPE_SYSTEM Type de travail système | JOB_TYPE Type de travail |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IPV6 | :: | 0 | NULL | :: | 22 | ssh | QSECOFR | 802085/QSECOFR/QP0ZSPWP | QP0ZSPWP | QSECOFR | 802085 | NULL | 000E00010013EB00AF69760D67869001 | BCI | BATCH |
| IPV6 | :: | 0 | NULL | :: | 23 | telnet | QTCP | 802028/QTCP/QTVTELNET | QTVTELNET | QTCP | 802028 | NULL | 000E000100133B00AF69760A7E139001 | BCH | BATCH |
| IPV6 | :: | 0 | NULL | :: | 389 | ldap | QDIRSRV | 802036/QDIRSRV/QUSRDIR | QUSRDIR | QDIRSRV | 802036 | NULL | 000E000100135B00AF69760A94D05001 | BCH | BATCH |
| IPV6 | :: | 0 | NULL | :: | 445 | cifs | NULL | NULL | NULL | NULL | NULL | SMBSERVERMAIN | NULL | NULL | NULL |
| IPV6 | :: | 0 | NULL | :: | 446 | drda | QUSER | 802034/QUSER/QRWTLSTN | QRWTLSTN | QUSER | 802034 | NULL | 000E000100135300AF69760A8BAB8001 | BCH | BATCH |
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
Examiner les travaux réseau provenant d'une adresse IP donnée.
-- Description: Review the network jobs coming in from a unique IP address
WITH NETSTAT_USER_JOBS (V_JOB_NAME, V_LOCAL_PORT) AS (
SELECT JOB_NAME, LOCAL_PORT_NAME FROM QSYS2.NETSTAT_JOB_INFO
WHERE REMOTE_ADDRESS = '9.10.213.27' )
SELECT AUTHORIZATION_NAME, V_JOB_NAME, V_LOCAL_PORT,
RUN_PRIORITY, CPU_TIME, SERVER_TYPE
FROM NETSTAT_USER_JOBS,
TABLE(QSYS2.ACTIVE_JOB_INFO()) B
WHERE JOB_NAME = V_JOB_NAME;
Colonnes renvoyées (16)
Afficher les 16 colonnes
| Colonne | Type | Signification |
|---|---|---|
CONNECTION_TYPE |
CHAR(4) | Type de connexion |
REMOTE_ADDRESS |
VARCHAR(45) | Adresse distante |
REMOTE_PORT |
INTEGER | Port distant |
REMOTE_PORT_NAME |
VARG | Nom du port distant |
LOCAL_ADDRESS |
VARCHAR(45) | Adresse locale |
LOCAL_PORT |
INTEGER | Port local |
LOCAL_PORT_NAME |
VARG | Nom du port local |
AUTHORIZATION_NAME |
VARCHAR(10) | Profil utilisateur |
JOB_NAME |
VARCHAR(28) | Nom du travail |
JOB_NAME_SHORT |
VARCHAR(10) | Nom court du travail |
JOB_USER |
VARCHAR(10) | Profil utilisateur du travail |
JOB_NUMBER |
VARCHAR(6) | Numéro du travail |
SLIC_TASK_NAME |
VARCHAR(16) | Nom de la tâche SLIC |
INTERNAL_JOB_ID |
BINARY(16) | Identifiant interne du travail |
JOB_TYPE_SYSTEM |
VARCHAR(3) | Type de travail système |
JOB_TYPE |
VARCHAR(11) | Type de travail |