Aller au contenu

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ètreTypePar défautSignification
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
ColonneTypeSignification
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