Aller au contenu

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
ColonneTypeSignification
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