Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.SUBSYSTEM_INFO

Informations sur les sous-systèmes

Liste les sous-systèmes avec leur statut, le nombre de travaux actifs et maximal et leur sous-système de contrôle : l'équivalent SQL de WRKSBS.

À quoi ça sert

SUBSYSTEM_INFO renvoie une ligne par sous-système : bibliothèque et nom de la description, statut, nombre maximal et courant de travaux actifs, travail moniteur, texte descriptif, groupe de charge de travail et ASP indépendant associé.

On l'emploie en exploitation pour savoir quels sous-systèmes sont démarrés, vérifier qu'un sous-système attendu est actif ou repérer ceux qui approchent de leur limite de travaux. Les paramètres SUBSYSTEM_DESCRIPTION_LIBRARY et SUBSYSTEM_DESCRIPTION permettent de cibler un sous-système, et IGNORE_ERRORS (par défaut 'YES') évite l'arrêt sur une erreur d'accès.

Le SQL apporte le filtrage, par exemple sur STATUS = 'ACTIVE', et la jointure avec les services sur les travaux actifs.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.SUBSYSTEM_INFO 
  WHERE STATUS = 'ACTIVE'

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

SUBSYSTEM_DESCRIPTION_LIBRARY Bibliothèque de la description de sous-système SUBSYSTEM_DESCRIPTION Description de sous-système STATUS Statut MAXIMUM_ACTIVE_JOBS Nombre maximal de travaux actifs CURRENT_ACTIVE_JOBS Nombre actuel de travaux actifs SUBSYSTEM_MONITOR_JOB Travail moniteur du sous-système TEXT_DESCRIPTION Texte descriptif CONTROLLING_SUBSYSTEM Sous-système de contrôle WORKLOAD_GROUP Groupe de charge de travail SIGNON_DEVICE_FILE_LIBRARY Bibliothèque du fichier d'unité de connexion SIGNON_DEVICE_FILE Fichier d'unité de connexion SECONDARY_LANGUAGE_LIBRARY Bibliothèque de langue secondaire IASP_NAME Nom de l'ASP indépendant
LEROY S1DEA ACTIVE NULL 0 940587/QSYS/S1DEA NULL NO NULL QSYS QDSIGNON NULL NULL
BIBAPP060 RECSBS ACTIVE 1 0 955892/QSYS/RECSBS Description de l'objet NO NULL QSYS QDSIGNON NULL NULL
BIBAPP085 SBSVOLTYBD ACTIVE NULL 0 954753/QSYS/SBSVOLTYBD Description de l'objet NO NULL QSYS QDSIGNON NULL NULL
BIBAPP111 VBOSBS ACTIVE NULL 0 904802/QSYS/VBOSBS NULL NO NULL QSYS QDSIGNON NULL NULL
BIBAPP112 S99 ACTIVE NULL 0 955025/QSYS/S99 NULL NO NULL QSYS QDSIGNON 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

Afficher les informations de tous les sous-systèmes actifs.

-- Description: Show information for all active subsystems.
 SELECT * FROM QSYS2.SUBSYSTEM_INFO 
  WHERE STATUS = 'ACTIVE';

Paramètres

ParamètreTypePar défautSignification
SUBSYSTEM_DESCRIPTION_LIBRARY VARCHAR(10) obligatoire Bibliothèque de la description de sous-système
SUBSYSTEM_DESCRIPTION VARCHAR(10) obligatoire Description de sous-système
IGNORE_ERRORS VARCHAR(3) 'YES' Ignorer les erreurs

Colonnes renvoyées (13)

Afficher les 13 colonnes
ColonneTypeSignification
SUBSYSTEM_DESCRIPTION_LIBRARY VARCHAR(10) Bibliothèque de la description de sous-système
SUBSYSTEM_DESCRIPTION VARCHAR(10) Description de sous-système
STATUS VARCHAR(10) Statut
MAXIMUM_ACTIVE_JOBS INTEGER Nombre maximal de travaux actifs
CURRENT_ACTIVE_JOBS INTEGER Nombre actuel de travaux actifs
SUBSYSTEM_MONITOR_JOB VARCHAR(28) Travail moniteur du sous-système
TEXT_DESCRIPTION VARCHAR(50) Texte descriptif
CONTROLLING_SUBSYSTEM VARCHAR(3) Sous-système de contrôle
WORKLOAD_GROUP VARCHAR(10) Groupe de charge de travail
SIGNON_DEVICE_FILE_LIBRARY VARCHAR(10) Bibliothèque du fichier d'unité de connexion
SIGNON_DEVICE_FILE VARCHAR(10) Fichier d'unité de connexion
SECONDARY_LANGUAGE_LIBRARY VARCHAR(10) Bibliothèque de langue secondaire
IASP_NAME VARCHAR(10) Nom de l'ASP indépendant