Service SQL IBM i (AS/400) · Vue
QSYS2.LICENSE_INFO
Licences des produits et fonctions
Liste les licences des produits et fonctions installés : durée, limite d'utilisation, compteur d'usage et violations enregistrées : un WRKLICINF en SQL.
À quoi ça sert
La vue renvoie une ligne par produit et fonction sous licence : identifiant du produit, durée de la licence, niveau de release, identifiant de fonction, indicateur d'installation, groupe de processeurs, texte du produit, limite d'utilisation, type et compteur d'usage, nombre d'utilisateurs sous licence, seuil, et d'autres colonnes liées à la conformité, dont l'enregistrement des violations.
Elle sert à la gestion des licences : savoir quels produits sont installés, si une limite d'utilisation approche, si des violations ont été consignées. L'exemple d'IBM filtre les fonctions installées pour lesquelles le journal de violations est actif.
La requête SQL est facile à planifier et à historiser, ce qui permet de suivre l'évolution du nombre d'utilisateurs ou de processeurs sous licence. Pour l'expiration des licences d'essai, voir SYSTOOLS.LICENSE_EXPIRATION_CHECK.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.LICENSE_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| PRODUCT_ID Identifiant du produit | LICENSE_TERM Durée de la licence | RELEASE_LEVEL Niveau de release | FEATURE_ID Identifiant de la fonction | INSTALLED Installé | PROCESSOR_GROUP Groupe de processeurs | PRODUCT_TEXT Texte descriptif du produit | USAGE_LIMIT Limite d'utilisation | USAGE_LIMIT_UPDATED Limite d'utilisation mise à jour | USAGE_TYPE Type d'utilisation | USAGE_COUNT Nombre d'utilisations | GLOBAL_COUNT Compteur global | LICENSED_USER_COUNT Nombre d'utilisateurs sous licence | THRESHOLD Seuil | PEAK_USAGE Pic d'utilisation | LAST_PEAK Horodatage du dernier pic | COMPLIANCE_TYPE Type de conformité | LOG_VIOLATION Journalisation des violations de licence | LICENSE_EXPIRATION Date d'expiration de la licence | GRACE_PERIOD Période de grâce | GRACE_END Fin de la période de grâce | VENDOR_DATA Données du fournisseur | MESSAGE_QUEUE1 File de messages 1 | MESSAGE_QUEUE_LIBRARY1 Bibliothèque de la file de messages 1 | MESSAGE_QUEUE2 File de messages 2 | MESSAGE_QUEUE_LIBRARY2 Bibliothèque de la file de messages 2 | MESSAGE_QUEUE3 File de messages 3 | MESSAGE_QUEUE_LIBRARY3 Bibliothèque de la file de messages 3 | MESSAGE_QUEUE4 File de messages 4 | MESSAGE_QUEUE_LIBRARY4 Bibliothèque de la file de messages 4 | MESSAGE_QUEUE5 File de messages 5 | MESSAGE_QUEUE_LIBRARY5 Bibliothèque de la file de messages 5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5770SS1 | V7R5M0 | V7R5M0 | 5050 | YES | UTIL911 | Description de l'objet | NULL | 2025-07-16 12:40:51 | *REGISTERED | 0 | 0 | 0 | NULL | 0 | NULL | *KEYED | NO | NULL | 70 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |
| 5770SS1 | V7 | V7R5M0 | 5051 | YES | UTIL911 | Description de l'objet | 1 | 2025-07-16 12:40:41 | *PROCESSOR | 1 | 6 | 0 | 1 | 1 | 2025-06-24 18:36:15 | *KEYED | NO | NULL | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |
| 5770SS1 | V7 | V7R5M0 | 5052 | YES | UTIL911 | Description de l'objet | NULL | 2025-07-16 12:42:25 | *REGISTERED | 198 | 827 | 0 | NULL | 198 | 2026-09-30 15:42:23 | *KEYED | NO | NULL | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |
| 5770SS1 | V7R5M0 | V7R5M0 | 5120 | NO | UTIL911 | Description de l'objet | 0 | NULL | *PROCESSOR | 0 | 0 | 0 | 0 | 0 | NULL | *KEYED | NO | NULL | 70 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |
| 5770BR1 | V7R5M0 | V7R5M0 | 5050 | YES | UTIL911 | Description de l'objet | NULL | 2025-07-16 12:41:12 | *REGISTERED | 8 | 18 | 0 | NULL | 8 | 2026-09-11 15:21:03 | *KEYED | NO | NULL | 70 | 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
Passer en revue les licences des fonctions installées pour lesquelles des violations de licence ont été consignées.
-- Description: Review licenses for installed features
-- which have logged license violations
SELECT L.*
FROM QSYS2.LICENSE_INFO L
WHERE INSTALLED = 'YES' AND
LOG_VIOLATION = 'YES';
Colonnes renvoyées (32)
Afficher les 32 colonnes
| Colonne | Type | Signification |
|---|---|---|
PRODUCT_ID |
VARCHAR(7) | Identifiant du produit |
LICENSE_TERM |
VARCHAR(6) | Durée de la licence |
RELEASE_LEVEL |
VARCHAR(6) | Niveau de release |
FEATURE_ID |
VARCHAR(4) | Identifiant de la fonction |
INSTALLED |
VARCHAR(3) | Installé |
PROCESSOR_GROUP |
VARCHAR(3) | Groupe de processeurs |
PRODUCT_TEXT |
VARG | Texte descriptif du produit |
USAGE_LIMIT |
INTEGER | Limite d'utilisation |
USAGE_LIMIT_UPDATED |
TIMESTAMP | Limite d'utilisation mise à jour |
USAGE_TYPE |
VARCHAR(11) | Type d'utilisation |
USAGE_COUNT |
DECIMAL(8, 2) | Nombre d'utilisations |
GLOBAL_COUNT |
DECIMAL(8, 2) | Compteur global |
LICENSED_USER_COUNT |
INTEGER | Nombre d'utilisateurs sous licence |
THRESHOLD |
DECIMAL(10, 2) | Seuil |
PEAK_USAGE |
DECIMAL(10, 2) | Pic d'utilisation |
LAST_PEAK |
TIMESTAMP | Horodatage du dernier pic |
COMPLIANCE_TYPE |
VARCHAR(10) | Type de conformité |
LOG_VIOLATION |
VARCHAR(3) | Journalisation des violations de licence |
LICENSE_EXPIRATION |
DATE | Date d'expiration de la licence |
GRACE_PERIOD |
INTEGER | Période de grâce |
GRACE_END |
DATE | Fin de la période de grâce |
VENDOR_DATA |
VARCHAR(8) | Données du fournisseur |
MESSAGE_QUEUE1 |
VARCHAR(10) | File de messages 1 |
MESSAGE_QUEUE_LIBRARY1 |
VARCHAR(10) | Bibliothèque de la file de messages 1 |
MESSAGE_QUEUE2 |
VARCHAR(10) | File de messages 2 |
MESSAGE_QUEUE_LIBRARY2 |
VARCHAR(10) | Bibliothèque de la file de messages 2 |
MESSAGE_QUEUE3 |
VARCHAR(10) | File de messages 3 |
MESSAGE_QUEUE_LIBRARY3 |
VARCHAR(10) | Bibliothèque de la file de messages 3 |
MESSAGE_QUEUE4 |
VARCHAR(10) | File de messages 4 |
MESSAGE_QUEUE_LIBRARY4 |
VARCHAR(10) | Bibliothèque de la file de messages 4 |
MESSAGE_QUEUE5 |
VARCHAR(10) | File de messages 5 |
MESSAGE_QUEUE_LIBRARY5 |
VARCHAR(10) | Bibliothèque de la file de messages 5 |