Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.PROGRAM_INFO

Informations détaillées sur les programmes

Renvoie les attributs de programmes et programmes de service : groupe d'activation, version de création, droits adoptés, source, taille.

À quoi ça sert

Cette vue décrit les programmes (*PGM) et programmes de service (*SRVPGM) : type (OPM ou ILE), propriétaire, attribut, utilisation des droits adoptés, état et domaine du programme, version du système à la création, release cible, groupe d'activation, modèle de stockage, nombre de modules et de programmes de service liés, taille, ainsi que le fichier source d'origine, l'optimisation et les options SQL.

On l'interroge avec la bibliothèque, le nom, le type d'objet et IGNORE_ERRORS ('NO' par défaut). Elle remplace DSPPGM et DSPSRVPGM, mais sur toute une bibliothèque : l'exemple d'IBM résume l'usage des groupes d'activation, et l'on peut aussi trouver les programmes qui adoptent des droits ou qui ont besoin d'une conversion.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.PROGRAM_INFO

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

PROGRAM_LIBRARY Bibliothèque du programme PROGRAM_NAME Nom du programme PROGRAM_TYPE Type de programme OBJECT_TYPE Type de l'objet CREATE_TIMESTAMP Horodatage de création TEXT_DESCRIPTION Texte descriptif PROGRAM_OWNER Propriétaire du programme PROGRAM_ATTRIBUTE Attribut du programme USER_PROFILE Profil utilisateur USE_ADOPTED_AUTHORITY Utilisation des droits adoptés PROGRAM_STATE État du programme PROGRAM_DOMAIN Domaine du programme EARLIEST_POSSIBLE_RELEASE Première version possible du système RELEASE_CREATED_ON Release de création TARGET_RELEASE Release cible MINIMUM_NUMBER_PARMS Nombre minimal de paramètres MAXIMUM_NUMBER_PARMS Nombre maximal de paramètres ASSOCIATED_SPACE_SIZE Taille de l'espace associé PAGING_POOL Pool de pagination PAGING_AMOUNT Quantité de pagination ALLOW_RTVCLSRC Extraction du source CL autorisée CONVERSION_REQUIRED Conversion requise CONVERSION_DETAIL Détail de la conversion PROGRAM_ENTRY_PROCEDURE_MODULE_LIBRARY Bibliothèque du module de la procédure d'entrée du programme PROGRAM_ENTRY_PROCEDURE_MODULE Module de la procédure d'entrée du programme ACTIVATION_GROUP Groupe d'activation SHARED_ACTIVATION_GROUP Groupe d'activation partagé OBSERVABLE_INFO_COMPRESSED Informations d'observabilité compressées RUNTIME_INFO_COMPRESSED Informations d'exécution compressées ALLOW_UPDATE Mise à jour autorisée ALLOW_BOUND_SRVPGM_LIBRARY_UPDATE Mise à jour de la bibliothèque du programme de service lié autorisée ALL_CREATION_DATA Ensemble des données de création PROFILING_DATA Données de profilage TERASPACE_STORAGE_ENABLED_MODULES Modules avec stockage téraspace activé TERASPACE_STORAGE_ENABLED_PEP Point d'entrée avec stockage téraspace activé STORAGE_MODEL Modèle de mémoire ARGUMENT_OPTIMIZATION Optimisation des arguments NUMBER_OF_UNRESOLVED_REFERENCES Nombre de références non résolues ALLOW_STATIC_STORAGE_REINIT Réinitialisation de la mémoire statique autorisée MINIMUM_STATIC_STORAGE_SIZE Taille minimale du stockage statique MAXIMUM_STATIC_STORAGE_SIZE Taille maximale du stockage statique AUXILIARY_STORAGE_SEGMENTS Nombre de segments de mémoire auxiliaire MAXIMUM_AUXILIARY_STORAGE_SEGMENTS Nombre maximal de segments de stockage auxiliaire PROGRAM_SIZE Taille du programme MAXIMUM_PROGRAM_SIZE Taille maximale du programme MODULES Nombre de modules MAXIMUM_MODULES Nombre maximal de modules SERVICE_PROGRAMS Programmes de service MAXIMUM_SERVICE_PROGRAMS Nombre maximal de programmes de service STRING_DIRECTORY_SIZE Taille du répertoire de chaînes MAXIMUM_STRING_DIRECTORY_SIZE Taille maximale du répertoire de chaînes COPYRIGHTS Mentions de copyright COPYRIGHT_STRINGS Chaînes de copyright COPYRIGHT_STRING_SIZE Taille des chaînes de copyright MAXIMUM_COPYRIGHT_STRING_SIZE Taille maximale de la chaîne de copyright EXPORT_SOURCE_LIBRARY Bibliothèque source d'exportation EXPORT_SOURCE_FILE Fichier source d'exportation EXPORT_SOURCE_FILE_MEMBER Membre du fichier source d'exportation EXPORT_SOURCE_STREAM_FILE Fichier de flux source d'exportation PROCEDURE_EXPORTS Procédures exportées MAXIMUM_PROCEDURE_EXPORTS Nombre maximal d'exports de procédures DATA_EXPORTS Exportations de données MAXIMUM_DATA_EXPORTS Nombre maximal d'exports de données SIGNATURES Signatures EXPORT_SIGNATURES Signatures d'exportation MAXIMUM_SIGNATURES Nombre maximal de signatures SOURCE_FILE_LIBRARY Bibliothèque du fichier source SOURCE_FILE Fichier source SOURCE_FILE_MEMBER Membre du fichier source SOURCE_FILE_CHANGE_TIMESTAMP Horodatage de modification du fichier source SORT_SEQUENCE_LIBRARY Bibliothèque de la séquence de tri SORT_SEQUENCE Séquence de tri LANGUAGE_ID Identifiant de langue OBSERVABLE Informations d'observabilité du programme OPTIMIZATION Optimisation LOG_COMMANDS Journalisation des commandes FIX_DECIMAL_DATA Correction des données décimales UPDATE_PASA Mise à jour de la PASA CLEAR_PASA Effacement du PASA COMPILER_ID Identifiant du compilateur TERASPACE_STORAGE_ENABLED_PROGRAM Programme avec stockage téraspace activé OPM_PROGRAM_SIZE Taille du programme OPM STATIC_STORAGE_SIZE Taille de la mémoire statique AUTOMATIC_STORAGE_SIZE Taille de la mémoire automatique NUMBER_MI_INSTRUCTIONS Nombre d'instructions MI NUMBER_MI_ODT_ENTRIES Nombre d'entrées ODT MI SQL_STATEMENT_COUNT Nombre d'instructions SQL SQL_RELATIONAL_DATABASE Base de données relationnelle SQL SQL_COMMITMENT_CONTROL Option SQL de contrôle de validation SQL_NAMING Convention de nommage SQL SQL_DATE_FORMAT Format de date SQL SQL_DATE_SEPARATOR Séparateur de date SQL SQL_TIME_FORMAT Format d'heure SQL SQL_TIME_SEPARATOR Séparateur d'heure SQL SQL_SORT_SEQUENCE_LIBRARY Bibliothèque de la séquence de tri SQL SQL_SORT_SEQUENCE Séquence de tri SQL SQL_LANGUAGE_ID Identifiant de langue SQL SQL_DEFAULT_SCHEMA Schéma SQL par défaut SQL_PATH Chemin SQL SQL_DYNAMIC_USER_PROFILE Profil utilisateur du SQL dynamique SQL_ALLOW_COPY_DATA Option SQL d'autorisation de copie des données SQL_CLOSE_SQL_CURSOR Option SQL de fermeture des curseurs SQL_DELAY_PREPARE Option SQL de report de la préparation SQL_ALLOW_BLOCK Option SQL d'autorisation des blocs SQL_PACKAGE_LIBRARY Bibliothèque du package SQL SQL_PACKAGE Package SQL SQL_RDB_CONNECTION_METHOD Méthode de connexion à la base relationnelle SQL
BIBAPP002 £CB00 OPM *PGM 2021-10-04 19:56:43 NULL QSYS NULL *USER *YES *SYSTEM *USER V7R5M0 NULL NULL 0 0 0 *BASE *BLOCK NULL *NO *COMMON NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL *UNOBS *OPTIMIZE NULL *NO *UPDPASA *CLRPASA NULL *YES 45056 0 1824 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
BIBAPP002 QDTS42IZ OPM *PGM 2021-06-04 15:05:33 NULL QSYS CLP *USER *YES *USER *USER V7R5M0 NULL NULL 16 16 4096 *USER *BLOCK *NO *NO *COMMON NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL $BLDWDS S000000530 S000000530 2021-06-02 18:20:48 NULL *HEX *JOBRUN *UNOBS *NOOPTIMIZE *NO *NO *NOUPDPASA *CLRPASA V7R5M0 *YES 49152 0 54048 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
BIBAPP002 QDTS42MX OPM *PGM 2021-10-04 22:04:20 NULL QSYS CLP *USER *YES *USER *USER V7R5M0 NULL NULL 16 16 4096 *USER *BLOCK *NO *NO *COMMON NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL $BLDWDS S000002725 S000002725 2021-10-04 17:42:55 NULL *HEX *JOBRUN *UNOBS *NOOPTIMIZE *NO *NO *NOUPDPASA *CLRPASA V7R5M0 *YES 53248 0 54688 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
BIBAPP002 QSBALLOC OPM *PGM 2021-10-04 19:56:40 NULL QSYS NULL *USER *YES *SYSTEM *SYSTEM V7R5M0 NULL NULL 0 0 0 *BASE *BLOCK NULL *NO *COMMON NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL *UNOBS *OPTIMIZE NULL *NO *UPDPASA *CLRPASA NULL *YES 24576 96 0 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
BIBAPP002 QSBBLDDT OPM *PGM 2021-10-04 19:56:41 NULL QSYS NULL *USER *YES *SYSTEM *SYSTEM V7R5M0 NULL NULL 0 0 0 *BASE *BLOCK NULL *NO *COMMON NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL *UNOBS *OPTIMIZE NULL *NO *UPDPASA *CLRPASA NULL *YES 49152 1488 0 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 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

Résumer l'utilisation des groupes d'activation pour tous les programmes ILE de la bibliothèque APPLIB.

-- Description: Summarize the activation group usage for all ILE programs in APPLIB. 
 SELECT ACTIVATION_GROUP, COUNT(*) AS ACTIVATION_GROUP_NAME_COUNT 
  FROM QSYS2.PROGRAM_INFO 
  WHERE PROGRAM_LIBRARY = 'APPLIB' 
        AND PROGRAM_TYPE = 'ILE' 
  GROUP BY ACTIVATION_GROUP 
  ORDER BY 2 DESC;

Bon à savoir

Interroger une grande bibliothèque ou tout le système peut être long, car chaque objet doit être ouvert : restreignez toujours par bibliothèque.

Paramètres

ParamètreTypePar défautSignification
PROGRAM_LIBRARY VARCHAR(10) obligatoire Bibliothèque du programme
PROGRAM_NAME VARCHAR(10) obligatoire Nom du programme
OBJECT_TYPE VARCHAR(7) obligatoire Type de l'objet
IGNORE_ERRORS VARCHAR(3) 'NO' Ignorer les erreurs

Colonnes renvoyées (107)

Afficher les 107 colonnes
ColonneTypeSignification
PROGRAM_LIBRARY VARCHAR(10) Bibliothèque du programme
PROGRAM_NAME VARCHAR(10) Nom du programme
PROGRAM_TYPE VARCHAR(3) Type de programme
OBJECT_TYPE VARCHAR(7) Type de l'objet
CREATE_TIMESTAMP TIMESTAMP Horodatage de création
TEXT_DESCRIPTION VARCHAR(50) Texte descriptif
PROGRAM_OWNER VARCHAR(10) Propriétaire du programme
PROGRAM_ATTRIBUTE VARCHAR(10) Attribut du programme
USER_PROFILE VARCHAR(6) Profil utilisateur
USE_ADOPTED_AUTHORITY VARCHAR(4) Utilisation des droits adoptés
PROGRAM_STATE VARCHAR(8) État du programme
PROGRAM_DOMAIN VARCHAR(7) Domaine du programme
EARLIEST_POSSIBLE_RELEASE CHAR(6) Première version possible du système
RELEASE_CREATED_ON CHAR(6) Release de création
TARGET_RELEASE CHAR(6) Release cible
MINIMUM_NUMBER_PARMS INTEGER Nombre minimal de paramètres
MAXIMUM_NUMBER_PARMS INTEGER Nombre maximal de paramètres
ASSOCIATED_SPACE_SIZE INTEGER Taille de l'espace associé
PAGING_POOL VARCHAR(8) Pool de pagination
PAGING_AMOUNT VARCHAR(8) Quantité de pagination
ALLOW_RTVCLSRC VARCHAR(4) Extraction du source CL autorisée
CONVERSION_REQUIRED VARCHAR(4) Conversion requise
CONVERSION_DETAIL VARCHAR(8) Détail de la conversion
PROGRAM_ENTRY_PROCEDURE_MODULE_LIBRARY VARCHAR(10) Bibliothèque du module de la procédure d'entrée du programme
PROGRAM_ENTRY_PROCEDURE_MODULE VARCHAR(10) Module de la procédure d'entrée du programme
ACTIVATION_GROUP VARCHAR(10) Groupe d'activation
SHARED_ACTIVATION_GROUP VARCHAR(4) Groupe d'activation partagé
OBSERVABLE_INFO_COMPRESSED VARCHAR(4) Informations d'observabilité compressées
RUNTIME_INFO_COMPRESSED VARCHAR(4) Informations d'exécution compressées
ALLOW_UPDATE VARCHAR(4) Mise à jour autorisée
ALLOW_BOUND_SRVPGM_LIBRARY_UPDATE VARCHAR(4) Mise à jour de la bibliothèque du programme de service lié autorisée
ALL_CREATION_DATA VARCHAR(6) Ensemble des données de création
PROFILING_DATA VARCHAR(10) Données de profilage
TERASPACE_STORAGE_ENABLED_MODULES VARCHAR(5) Modules avec stockage téraspace activé
TERASPACE_STORAGE_ENABLED_PEP VARCHAR(4) Point d'entrée avec stockage téraspace activé
STORAGE_MODEL VARCHAR(10) Modèle de mémoire
ARGUMENT_OPTIMIZATION VARCHAR(4) Optimisation des arguments
NUMBER_OF_UNRESOLVED_REFERENCES INTEGER Nombre de références non résolues
ALLOW_STATIC_STORAGE_REINIT VARCHAR(4) Réinitialisation de la mémoire statique autorisée
MINIMUM_STATIC_STORAGE_SIZE BIGINT Taille minimale du stockage statique
MAXIMUM_STATIC_STORAGE_SIZE BIGINT Taille maximale du stockage statique
AUXILIARY_STORAGE_SEGMENTS INTEGER Nombre de segments de mémoire auxiliaire
MAXIMUM_AUXILIARY_STORAGE_SEGMENTS INTEGER Nombre maximal de segments de stockage auxiliaire
PROGRAM_SIZE INTEGER Taille du programme
MAXIMUM_PROGRAM_SIZE INTEGER Taille maximale du programme
MODULES INTEGER Nombre de modules
MAXIMUM_MODULES INTEGER Nombre maximal de modules
SERVICE_PROGRAMS INTEGER Programmes de service
MAXIMUM_SERVICE_PROGRAMS INTEGER Nombre maximal de programmes de service
STRING_DIRECTORY_SIZE INTEGER Taille du répertoire de chaînes
MAXIMUM_STRING_DIRECTORY_SIZE INTEGER Taille maximale du répertoire de chaînes
COPYRIGHTS INTEGER Mentions de copyright
COPYRIGHT_STRINGS CLOB Chaînes de copyright
COPYRIGHT_STRING_SIZE INTEGER Taille des chaînes de copyright
MAXIMUM_COPYRIGHT_STRING_SIZE INTEGER Taille maximale de la chaîne de copyright
EXPORT_SOURCE_LIBRARY VARCHAR(10) Bibliothèque source d'exportation
EXPORT_SOURCE_FILE VARCHAR(10) Fichier source d'exportation
EXPORT_SOURCE_FILE_MEMBER VARCHAR(10) Membre du fichier source d'exportation
EXPORT_SOURCE_STREAM_FILE VARG Fichier de flux source d'exportation
PROCEDURE_EXPORTS INTEGER Procédures exportées
MAXIMUM_PROCEDURE_EXPORTS INTEGER Nombre maximal d'exports de procédures
DATA_EXPORTS INTEGER Exportations de données
MAXIMUM_DATA_EXPORTS INTEGER Nombre maximal d'exports de données
SIGNATURES INTEGER Signatures
EXPORT_SIGNATURES BLOB Signatures d'exportation
MAXIMUM_SIGNATURES INTEGER Nombre maximal de signatures
SOURCE_FILE_LIBRARY VARCHAR(10) Bibliothèque du fichier source
SOURCE_FILE VARCHAR(10) Fichier source
SOURCE_FILE_MEMBER VARCHAR(10) Membre du fichier source
SOURCE_FILE_CHANGE_TIMESTAMP TIMESTAMP Horodatage de modification du fichier source
SORT_SEQUENCE_LIBRARY VARCHAR(10) Bibliothèque de la séquence de tri
SORT_SEQUENCE VARCHAR(10) Séquence de tri
LANGUAGE_ID VARCHAR(7) Identifiant de langue
OBSERVABLE VARCHAR(6) Informations d'observabilité du programme
OPTIMIZATION VARCHAR(11) Optimisation
LOG_COMMANDS VARCHAR(4) Journalisation des commandes
FIX_DECIMAL_DATA VARCHAR(4) Correction des données décimales
UPDATE_PASA VARCHAR(10) Mise à jour de la PASA
CLEAR_PASA VARCHAR(10) Effacement du PASA
COMPILER_ID VARCHAR(14) Identifiant du compilateur
TERASPACE_STORAGE_ENABLED_PROGRAM VARCHAR(4) Programme avec stockage téraspace activé
OPM_PROGRAM_SIZE INTEGER Taille du programme OPM
STATIC_STORAGE_SIZE INTEGER Taille de la mémoire statique
AUTOMATIC_STORAGE_SIZE INTEGER Taille de la mémoire automatique
NUMBER_MI_INSTRUCTIONS INTEGER Nombre d'instructions MI
NUMBER_MI_ODT_ENTRIES INTEGER Nombre d'entrées ODT MI
SQL_STATEMENT_COUNT INTEGER Nombre d'instructions SQL
SQL_RELATIONAL_DATABASE VARCHAR(18) Base de données relationnelle SQL
SQL_COMMITMENT_CONTROL VARCHAR(5) Option SQL de contrôle de validation
SQL_NAMING VARCHAR(4) Convention de nommage SQL
SQL_DATE_FORMAT VARCHAR(4) Format de date SQL
SQL_DATE_SEPARATOR CHAR(1) Séparateur de date SQL
SQL_TIME_FORMAT VARCHAR(4) Format d'heure SQL
SQL_TIME_SEPARATOR CHAR(1) Séparateur d'heure SQL
SQL_SORT_SEQUENCE_LIBRARY VARCHAR(10) Bibliothèque de la séquence de tri SQL
SQL_SORT_SEQUENCE VARCHAR(10) Séquence de tri SQL
SQL_LANGUAGE_ID VARCHAR(7) Identifiant de langue SQL
SQL_DEFAULT_SCHEMA VARCHAR(10) Schéma SQL par défaut
SQL_PATH VARCHAR(3483) Chemin SQL
SQL_DYNAMIC_USER_PROFILE VARCHAR(10) Profil utilisateur du SQL dynamique
SQL_ALLOW_COPY_DATA VARCHAR(9) Option SQL d'autorisation de copie des données
SQL_CLOSE_SQL_CURSOR VARCHAR(10) Option SQL de fermeture des curseurs
SQL_DELAY_PREPARE VARCHAR(4) Option SQL de report de la préparation
SQL_ALLOW_BLOCK VARCHAR(8) Option SQL d'autorisation des blocs
SQL_PACKAGE_LIBRARY VARCHAR(10) Bibliothèque du package SQL
SQL_PACKAGE VARCHAR(10) Package SQL
SQL_RDB_CONNECTION_METHOD VARCHAR(4) Méthode de connexion à la base relationnelle SQL