Service SQL IBM i (AS/400) · Vue
QSYS2.JOB_QUEUE_INFO
Files d'attente des travaux
Donne l'état de chaque file d'attente des travaux : nombre de travaux, travaux retenus ou planifiés, sous-système associé : un WRKJOBQ en SQL.
À quoi ça sert
La vue renvoie une ligne par file d'attente des travaux : nom et bibliothèque, statut, nombre de travaux, sous-système auquel elle est rattachée, numéro de séquence, maximum de travaux actifs, nombre de travaux actifs, retenus, libérés et planifiés, texte descriptif, contrôle par l'opérateur, et d'autres attributs de la file.
Les paramètres JOBQ_LIB et JOBQ_NAME limitent la lecture à une file ou à une bibliothèque, et IGNORE_ERRORS vaut YES par défaut. L'exemple d'IBM classe les files par nombre de travaux pour voir celles qui contiennent le plus de travaux.
En exploitation, elle permet de détecter une file bloquée (travaux en attente, aucun travail actif), une file retenue ou un sous-système qui n'alimente plus sa file. Le détail des travaux eux-mêmes est dans SYSTOOLS.JOB_QUEUE_ENTRIES.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.JOB_QUEUE_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| JOB_QUEUE_NAME Nom de la file d'attente des travaux | JOB_QUEUE_LIBRARY Bibliothèque de la file d'attente des travaux | JOB_QUEUE_STATUS Statut de la file d'attente des travaux | NUMBER_OF_JOBS Nombre de travaux | SUBSYSTEM_NAME Nom du sous-système | SUBSYSTEM_LIBRARY_NAME Nom de la bibliothèque du sous-système | SEQUENCE_NUMBER Numéro de séquence | MAXIMUM_ACTIVE_JOBS Nombre maximal de travaux actifs | ACTIVE_JOBS Nombre de travaux actifs | HELD_JOBS Nombre de travaux en attente (retenus) | RELEASED_JOBS Nombre de travaux libérés | SCHEDULED_JOBS Nombre de travaux planifiés | TEXT_DESCRIPTION Texte descriptif | OPERATOR_CONTROLLED Contrôlé par l'opérateur | AUTHORITY_TO_CHECK Droit à vérifier | MAXIMUM_ACTIVE_JOBS_PRIORITY_1 Nombre maximal de travaux actifs de priorité 1 | MAXIMUM_ACTIVE_JOBS_PRIORITY_2 Nombre maximal de travaux actifs de priorité 2 | MAXIMUM_ACTIVE_JOBS_PRIORITY_3 Nombre maximal de travaux actifs de priorité 3 | MAXIMUM_ACTIVE_JOBS_PRIORITY_4 Nombre maximal de travaux actifs de priorité 4 | MAXIMUM_ACTIVE_JOBS_PRIORITY_5 Nombre maximal de travaux actifs de priorité 5 | MAXIMUM_ACTIVE_JOBS_PRIORITY_6 Nombre maximal de travaux actifs de priorité 6 | MAXIMUM_ACTIVE_JOBS_PRIORITY_7 Nombre maximal de travaux actifs de priorité 7 | MAXIMUM_ACTIVE_JOBS_PRIORITY_8 Nombre maximal de travaux actifs de priorité 8 | MAXIMUM_ACTIVE_JOBS_PRIORITY_9 Nombre maximal de travaux actifs de priorité 9 | ACTIVE_JOBS_PRIORITY_0 Nombre de travaux actifs de priorité 0 | ACTIVE_JOBS_PRIORITY_1 Nombre de travaux actifs de priorité 1 | ACTIVE_JOBS_PRIORITY_2 Nombre de travaux actifs de priorité 2 | ACTIVE_JOBS_PRIORITY_3 Nombre de travaux actifs de priorité 3 | ACTIVE_JOBS_PRIORITY_4 Nombre de travaux actifs de priorité 4 | ACTIVE_JOBS_PRIORITY_5 Nombre de travaux actifs de priorité 5 | ACTIVE_JOBS_PRIORITY_6 Nombre de travaux actifs de priorité 6 | ACTIVE_JOBS_PRIORITY_7 Nombre de travaux actifs de priorité 7 | ACTIVE_JOBS_PRIORITY_8 Nombre de travaux actifs de priorité 8 | ACTIVE_JOBS_PRIORITY_9 Nombre de travaux actifs de priorité 9 | RELEASED_JOBS_PRIORITY_0 Nombre de travaux libérés de priorité 0 | RELEASED_JOBS_PRIORITY_1 Nombre de travaux libérés de priorité 1 | RELEASED_JOBS_PRIORITY_2 Nombre de travaux libérés de priorité 2 | RELEASED_JOBS_PRIORITY_3 Nombre de travaux libérés de priorité 3 | RELEASED_JOBS_PRIORITY_4 Nombre de travaux libérés de priorité 4 | RELEASED_JOBS_PRIORITY_5 Nombre de travaux libérés de priorité 5 | RELEASED_JOBS_PRIORITY_6 Nombre de travaux libérés de priorité 6 | RELEASED_JOBS_PRIORITY_7 Nombre de travaux libérés de priorité 7 | RELEASED_JOBS_PRIORITY_8 Nombre de travaux libérés de priorité 8 | RELEASED_JOBS_PRIORITY_9 Nombre de travaux libérés de priorité 9 | SCHEDULED_JOBS_PRIORITY_0 Nombre de travaux planifiés de priorité 0 | SCHEDULED_JOBS_PRIORITY_1 Nombre de travaux planifiés de priorité 1 | SCHEDULED_JOBS_PRIORITY_2 Nombre de travaux planifiés de priorité 2 | SCHEDULED_JOBS_PRIORITY_3 Nombre de travaux planifiés de priorité 3 | SCHEDULED_JOBS_PRIORITY_4 Nombre de travaux planifiés de priorité 4 | SCHEDULED_JOBS_PRIORITY_5 Nombre de travaux planifiés de priorité 5 | SCHEDULED_JOBS_PRIORITY_6 Nombre de travaux planifiés de priorité 6 | SCHEDULED_JOBS_PRIORITY_7 Nombre de travaux planifiés de priorité 7 | SCHEDULED_JOBS_PRIORITY_8 Nombre de travaux planifiés de priorité 8 | SCHEDULED_JOBS_PRIORITY_9 Nombre de travaux planifiés de priorité 9 | HELD_JOBS_PRIORITY_0 Travaux retenus de priorité 0 | HELD_JOBS_PRIORITY_1 Travaux retenus de priorité 1 | HELD_JOBS_PRIORITY_2 Travaux retenus de priorité 2 | HELD_JOBS_PRIORITY_3 Travaux retenus de priorité 3 | HELD_JOBS_PRIORITY_4 Travaux retenus de priorité 4 | HELD_JOBS_PRIORITY_5 Travaux retenus de priorité 5 | HELD_JOBS_PRIORITY_6 Travaux retenus de priorité 6 | HELD_JOBS_PRIORITY_7 Travaux retenus de priorité 7 | HELD_JOBS_PRIORITY_8 Travaux retenus de priorité 8 | HELD_JOBS_PRIORITY_9 Travaux retenus de priorité 9 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AAI001JOBQ | BIBAPP006 | HELD | 0 | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | Description de l'objet | *YES | *OWNER | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| A1 | BIBAPP007 | RELEASED | 0 | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | NULL | *YES | *OWNER | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| A2 | BIBAPP007 | HELD | 0 | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | NULL | *YES | *OWNER | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| BERLIN | BIBAPP007 | HELD | 0 | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | NULL | *YES | *OWNER | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| BOSTON2 | BIBAPP007 | HELD | 0 | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | NULL | *YES | *OWNER | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
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 files d'attente des travaux qui ont le plus grand nombre de travaux actifs.
-- Description: Examine the job queues with the largest number of active jobs.
SELECT * FROM QSYS2.JOB_QUEUE_INFO
WHERE ACTIVE_JOBS IS NOT NULL
ORDER BY NUMBER_OF_JOBS DESC;
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
JOBQ_LIB |
VARCHAR(10) | obligatoire | Bibliothèque de la file d'attente des travaux |
JOBQ_NAME |
VARCHAR(10) | obligatoire | Nom de la file d'attente des travaux |
IGNORE_ERRORS |
VARCHAR(3) | 'YES' | Ignorer les erreurs |
Colonnes renvoyées (64)
Afficher les 64 colonnes
| Colonne | Type | Signification |
|---|---|---|
JOB_QUEUE_NAME |
VARCHAR(10) | Nom de la file d'attente des travaux |
JOB_QUEUE_LIBRARY |
VARCHAR(10) | Bibliothèque de la file d'attente des travaux |
JOB_QUEUE_STATUS |
VARCHAR(8) | Statut de la file d'attente des travaux |
NUMBER_OF_JOBS |
INTEGER | Nombre de travaux |
SUBSYSTEM_NAME |
VARCHAR(10) | Nom du sous-système |
SUBSYSTEM_LIBRARY_NAME |
VARCHAR(10) | Nom de la bibliothèque du sous-système |
SEQUENCE_NUMBER |
INTEGER | Numéro de séquence |
MAXIMUM_ACTIVE_JOBS |
INTEGER | Nombre maximal de travaux actifs |
ACTIVE_JOBS |
INTEGER | Nombre de travaux actifs |
HELD_JOBS |
INTEGER | Nombre de travaux en attente (retenus) |
RELEASED_JOBS |
INTEGER | Nombre de travaux libérés |
SCHEDULED_JOBS |
INTEGER | Nombre de travaux planifiés |
TEXT_DESCRIPTION |
VARCHAR(50) | Texte descriptif |
OPERATOR_CONTROLLED |
VARCHAR(4) | Contrôlé par l'opérateur |
AUTHORITY_TO_CHECK |
VARCHAR(7) | Droit à vérifier |
MAXIMUM_ACTIVE_JOBS_PRIORITY_1 |
INTEGER | Nombre maximal de travaux actifs de priorité 1 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_2 |
INTEGER | Nombre maximal de travaux actifs de priorité 2 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_3 |
INTEGER | Nombre maximal de travaux actifs de priorité 3 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_4 |
INTEGER | Nombre maximal de travaux actifs de priorité 4 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_5 |
INTEGER | Nombre maximal de travaux actifs de priorité 5 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_6 |
INTEGER | Nombre maximal de travaux actifs de priorité 6 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_7 |
INTEGER | Nombre maximal de travaux actifs de priorité 7 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_8 |
INTEGER | Nombre maximal de travaux actifs de priorité 8 |
MAXIMUM_ACTIVE_JOBS_PRIORITY_9 |
INTEGER | Nombre maximal de travaux actifs de priorité 9 |
ACTIVE_JOBS_PRIORITY_0 |
INTEGER | Nombre de travaux actifs de priorité 0 |
ACTIVE_JOBS_PRIORITY_1 |
INTEGER | Nombre de travaux actifs de priorité 1 |
ACTIVE_JOBS_PRIORITY_2 |
INTEGER | Nombre de travaux actifs de priorité 2 |
ACTIVE_JOBS_PRIORITY_3 |
INTEGER | Nombre de travaux actifs de priorité 3 |
ACTIVE_JOBS_PRIORITY_4 |
INTEGER | Nombre de travaux actifs de priorité 4 |
ACTIVE_JOBS_PRIORITY_5 |
INTEGER | Nombre de travaux actifs de priorité 5 |
ACTIVE_JOBS_PRIORITY_6 |
INTEGER | Nombre de travaux actifs de priorité 6 |
ACTIVE_JOBS_PRIORITY_7 |
INTEGER | Nombre de travaux actifs de priorité 7 |
ACTIVE_JOBS_PRIORITY_8 |
INTEGER | Nombre de travaux actifs de priorité 8 |
ACTIVE_JOBS_PRIORITY_9 |
INTEGER | Nombre de travaux actifs de priorité 9 |
RELEASED_JOBS_PRIORITY_0 |
INTEGER | Nombre de travaux libérés de priorité 0 |
RELEASED_JOBS_PRIORITY_1 |
INTEGER | Nombre de travaux libérés de priorité 1 |
RELEASED_JOBS_PRIORITY_2 |
INTEGER | Nombre de travaux libérés de priorité 2 |
RELEASED_JOBS_PRIORITY_3 |
INTEGER | Nombre de travaux libérés de priorité 3 |
RELEASED_JOBS_PRIORITY_4 |
INTEGER | Nombre de travaux libérés de priorité 4 |
RELEASED_JOBS_PRIORITY_5 |
INTEGER | Nombre de travaux libérés de priorité 5 |
RELEASED_JOBS_PRIORITY_6 |
INTEGER | Nombre de travaux libérés de priorité 6 |
RELEASED_JOBS_PRIORITY_7 |
INTEGER | Nombre de travaux libérés de priorité 7 |
RELEASED_JOBS_PRIORITY_8 |
INTEGER | Nombre de travaux libérés de priorité 8 |
RELEASED_JOBS_PRIORITY_9 |
INTEGER | Nombre de travaux libérés de priorité 9 |
SCHEDULED_JOBS_PRIORITY_0 |
INTEGER | Nombre de travaux planifiés de priorité 0 |
SCHEDULED_JOBS_PRIORITY_1 |
INTEGER | Nombre de travaux planifiés de priorité 1 |
SCHEDULED_JOBS_PRIORITY_2 |
INTEGER | Nombre de travaux planifiés de priorité 2 |
SCHEDULED_JOBS_PRIORITY_3 |
INTEGER | Nombre de travaux planifiés de priorité 3 |
SCHEDULED_JOBS_PRIORITY_4 |
INTEGER | Nombre de travaux planifiés de priorité 4 |
SCHEDULED_JOBS_PRIORITY_5 |
INTEGER | Nombre de travaux planifiés de priorité 5 |
SCHEDULED_JOBS_PRIORITY_6 |
INTEGER | Nombre de travaux planifiés de priorité 6 |
SCHEDULED_JOBS_PRIORITY_7 |
INTEGER | Nombre de travaux planifiés de priorité 7 |
SCHEDULED_JOBS_PRIORITY_8 |
INTEGER | Nombre de travaux planifiés de priorité 8 |
SCHEDULED_JOBS_PRIORITY_9 |
INTEGER | Nombre de travaux planifiés de priorité 9 |
HELD_JOBS_PRIORITY_0 |
INTEGER | Travaux retenus de priorité 0 |
HELD_JOBS_PRIORITY_1 |
INTEGER | Travaux retenus de priorité 1 |
HELD_JOBS_PRIORITY_2 |
INTEGER | Travaux retenus de priorité 2 |
HELD_JOBS_PRIORITY_3 |
INTEGER | Travaux retenus de priorité 3 |
HELD_JOBS_PRIORITY_4 |
INTEGER | Travaux retenus de priorité 4 |
HELD_JOBS_PRIORITY_5 |
INTEGER | Travaux retenus de priorité 5 |
HELD_JOBS_PRIORITY_6 |
INTEGER | Travaux retenus de priorité 6 |
HELD_JOBS_PRIORITY_7 |
INTEGER | Travaux retenus de priorité 7 |
HELD_JOBS_PRIORITY_8 |
INTEGER | Travaux retenus de priorité 8 |
HELD_JOBS_PRIORITY_9 |
INTEGER | Travaux retenus de priorité 9 |