Service SQL IBM i (AS/400) · Table
QSYS2.SYSLIMTBL
Table des limites système
Table de base qui stocke les limites système enregistrées, sur laquelle reposent les vues SYSLIMITS et SYSLIMITS_BASIC.
À quoi ça sert
SYSLIMTBL est la table où le système conserve les limites qu'il enregistre. Ses colonnes sont l'horodatage de dernière modification, la catégorie, le type et l'identifiant de la limite, le travail et l'utilisateur, la valeur courante et l'objet concerné (bibliothèque, objet, membre, type, ASP, chemin IFS).
On lit en général les vues SYSLIMITS et SYSLIMITS_BASIC, plus parlantes. Cette table est intéressante parce qu'on peut y attacher un déclencheur : l'exemple d'IBM cherche justement les déclencheurs créés dessus, via QSYS2.SYSTRIGGERS.
Un déclencheur permet par exemple d'être alerté dès qu'une limite est enregistrée.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.SYSLIMTBL
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| LAST_CHANGE_TIMESTAMP Horodatage de dernière modification | LIMIT_CATEGORY Catégorie de la limite | LIMIT_TYPE Type de limite | LIMIT_ID Identifiant de la limite | JOB_NAME Nom du travail | USER_NAME Nom du profil utilisateur | CURRENT_VALUE Valeur courante | SYSTEM_SCHEMA_NAME Nom système de la bibliothèque | SYSTEM_OBJECT_NAME Nom système de l'objet | SYSTEM_TABLE_MEMBER Membre de la table (nom système) | OBJECT_TYPE Type de l'objet | ASP_NUMBER Numéro de l'ASP | IFS_PATH_NAME Chemin dans l'IFS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-07-18 19:32:01.669095 | 0 | 1 | 15000 | 882629/QIJS/DAVIDJS2 | QIJS | 100000 | QUSRIJS | QAIJSLG | QAIJSLG | *FILE | 1 | NULL |
| 2026-08-19 09:12:59.417931 | 0 | 1 | 15000 | 905222/UTIL104/QDFTJOBD | UTIL104 | 100000 | QUSRSYS | QAEZDISK | QCURRENT | *FILE | 1 | NULL |
| 2026-09-25 15:48:47.961252 | 0 | 1 | 15000 | 963734/QUSER/QZDASOINIT | GUILLOT | 100000 | QTEMP | QIBM_SFD | QIBM_SFD | *FILE | 1 | NULL |
| 2026-09-25 15:50:03.005144 | 0 | 1 | 15000 | 963734/QUSER/QZDASOINIT | GUILLOT | 100000 | QTEMP | QIBM_SFD | QIBM_SFD | *FILE | 1 | NULL |
| 2026-09-25 15:51:12.095555 | 0 | 1 | 15000 | 963734/QUSER/QZDASOINIT | GUILLOT | 100000 | QTEMP | QIBM_SFD | QIBM_SFD | *FILE | 1 | 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
Savoir s'il existe des déclencheurs créés sur la table des limites système.
-- Description: Are there any triggers created over the System Limits table
SELECT * FROM QSYS2.SYSTRIGGERS
WHERE EVENT_OBJECT_SCHEMA = 'QSYS2' AND EVENT_OBJECT_TABLE = 'SYSLIMTBL';
Colonnes renvoyées (13)
Afficher les 13 colonnes
| Colonne | Type | Signification |
|---|---|---|
LAST_CHANGE_TIMESTAMP |
TIMESTAMP | Horodatage de dernière modification |
LIMIT_CATEGORY |
SMALLINT | Catégorie de la limite |
LIMIT_TYPE |
SMALLINT | Type de limite |
LIMIT_ID |
INTEGER | Identifiant de la limite |
JOB_NAME |
VARCHAR(28) | Nom du travail |
USER_NAME |
VARCHAR(10) | Nom du profil utilisateur |
CURRENT_VALUE |
BIGINT | Valeur courante |
SYSTEM_SCHEMA_NAME |
VARCHAR(10) | Nom système de la bibliothèque |
SYSTEM_OBJECT_NAME |
VARCHAR(30) | Nom système de l'objet |
SYSTEM_TABLE_MEMBER |
VARCHAR(10) | Membre de la table (nom système) |
OBJECT_TYPE |
VARCHAR(7) | Type de l'objet |
ASP_NUMBER |
SMALLINT | Numéro de l'ASP |
IFS_PATH_NAME |
DBCLOB | Chemin dans l'IFS |