Service SQL IBM i (AS/400) · Vue
QSYS2.MEMORY_POOL_INFO
Pools de mémoire actifs
Présente les pools de mémoire actifs avec leur taille, leurs travaux, leur sous-système et leurs compteurs de défauts : une vue de WRKSYSSTS.
À quoi ça sert
La vue renvoie une ligne par pool de mémoire actif : identifiant, nom, taille actuelle, réservée et définie, nombre maximal d'unités d'exécution actives, unités courantes et inéligibles, sous-système et sa bibliothèque, description, option de pagination, temps écoulé, compteurs de défauts de base de données et d'autres compteurs d'activité.
Elle convient à la supervision courante : taille des pools, nombre de travaux dans chacun, évolution des défauts de page. Il suffit d'un SELECT sans paramètre, comme dans l'exemple d'IBM qui consulte tous les pools actifs. Contrairement à la fonction QSYS2.MEMORY_POOL, elle ne propose pas de remise à zéro des statistiques.
En l'historisant dans une table à intervalles réguliers, on construit un suivi de la mémoire utile pour dimensionner les pools.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.MEMORY_POOL_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| SYSTEM_POOL_ID Identifiant du pool mémoire système | POOL_NAME Nom du pool mémoire | CURRENT_SIZE Taille courante | RESERVED_SIZE Taille réservée | DEFINED_SIZE Taille définie | MAXIMUM_ACTIVE_THREADS Nombre maximal d'unités d'exécution actives | CURRENT_THREADS Nombre actuel d'unités d'exécution | CURRENT_INELIGIBLE_THREADS Nombre actuel d'unités d'exécution inéligibles | SUBSYSTEM_LIBRARY_NAME Nom de la bibliothèque du sous-système | SUBSYSTEM_NAME Nom du sous-système | DESCRIPTION Description | PAGING_OPTION Option de pagination | ELAPSED_TIME Temps écoulé | ELAPSED_DATABASE_FAULTS Défauts de page de base de données écoulés | ELAPSED_NON_DATABASE_FAULTS Défauts de page hors base de données écoulés | ELAPSED_TOTAL_FAULTS Total des défauts de page écoulés | ELAPSED_DATABASE_PAGES Pages de base de données écoulées | ELAPSED_NON_DATABASE_PAGES Pages hors base de données écoulées | ELAPSED_ACTIVE_TO_WAIT Transitions écoulées de actif à attente | ELAPSED_WAIT_TO_INELIGIBLE Transitions écoulées de attente à inéligible | ELAPSED_ACTIVE_TO_INELIGIBLE Transitions écoulées de actif à inéligible | TUNING_PRIORITY Priorité de réglage | TUNING_MINIMUM_SIZE Taille minimale de réglage | TUNING_MAXIMUM_SIZE Taille maximale de réglage | TUNING_MINIMUM_FAULTS Nombre minimal de défauts de page de réglage | TUNING_MAXIMUM_FAULTS Nombre maximal de défauts de page de réglage | TUNING_THREAD_FAULTS Défauts de page par unité d'exécution de réglage | TUNING_MINIMUM_ACTIVITY Niveau d'activité minimal de réglage | TUNING_MAXIMUM_ACTIVITY Niveau d'activité maximal de réglage |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | *MACHINE | 2103.04 | 1086.32 | 2103.04 | 2147483647 | 251 | 0 | NULL | NULL | Utilisé par les fonctions internes du pool machine | *FIXED | 1 | 0 | 0 | 0 | 0 | 0 | 500.4 | 0 | 0 | 1 | 4.69 | 100 | 10 | 10 | 0 | 0 | 0 |
| 2 | *BASE | 26954.82 | 9.78 | NULL | 1215 | 1366 | 0 | NULL | NULL | Pool système par défaut | *CALC | 1 | 0 | 613.5 | 613.5 | 0 | 911.9 | 22798.8 | 0 | 0 | 1 | 19.99 | 100 | 12 | 200 | 1 | 5 | 32767 |
| 3 | *INTERACT | 3276.79 | 0 | 3276.79 | 406 | 9 | 0 | NULL | NULL | Travail interactif | *CALC | 1 | 0 | 0 | 0 | 0 | 0 | 222.4 | 0 | 0 | 1 | 10 | 100 | 12 | 200 | 1 | 5 | 32767 |
| 4 | *SPOOL | 327.67 | 0 | 327.67 | 5 | 0 | 0 | NULL | NULL | Impression | *CALC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 100 | 5 | 100 | 1 | 5 | 32767 |
| 5 | 1 | 8 | 0 | 8 | 2 | 0 | 0 | BIBAPP560 | RCALLSBS | NULL | *FIXED | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 détails de tous les pools de mémoire actifs.
-- Description: Review the details of all active memory pools.
SELECT * FROM QSYS2.MEMORY_POOL_INFO;
Colonnes renvoyées (29)
Afficher les 29 colonnes
| Colonne | Type | Signification |
|---|---|---|
SYSTEM_POOL_ID |
INTEGER | Identifiant du pool mémoire système |
POOL_NAME |
VARCHAR(10) | Nom du pool mémoire |
CURRENT_SIZE |
DECIMAL(20, 2) | Taille courante |
RESERVED_SIZE |
DECIMAL(10, 2) | Taille réservée |
DEFINED_SIZE |
DECIMAL(20, 2) | Taille définie |
MAXIMUM_ACTIVE_THREADS |
INTEGER | Nombre maximal d'unités d'exécution actives |
CURRENT_THREADS |
INTEGER | Nombre actuel d'unités d'exécution |
CURRENT_INELIGIBLE_THREADS |
INTEGER | Nombre actuel d'unités d'exécution inéligibles |
SUBSYSTEM_LIBRARY_NAME |
VARCHAR(10) | Nom de la bibliothèque du sous-système |
SUBSYSTEM_NAME |
VARCHAR(10) | Nom du sous-système |
DESCRIPTION |
VARCHAR(50) | Description |
PAGING_OPTION |
VARCHAR(10) | Option de pagination |
ELAPSED_TIME |
INTEGER | Temps écoulé |
ELAPSED_DATABASE_FAULTS |
DECIMAL(10, 1) | Défauts de page de base de données écoulés |
ELAPSED_NON_DATABASE_FAULTS |
DECIMAL(10, 1) | Défauts de page hors base de données écoulés |
ELAPSED_TOTAL_FAULTS |
DECIMAL(10, 1) | Total des défauts de page écoulés |
ELAPSED_DATABASE_PAGES |
DECIMAL(10, 1) | Pages de base de données écoulées |
ELAPSED_NON_DATABASE_PAGES |
DECIMAL(10, 1) | Pages hors base de données écoulées |
ELAPSED_ACTIVE_TO_WAIT |
DECIMAL(10, 1) | Transitions écoulées de actif à attente |
ELAPSED_WAIT_TO_INELIGIBLE |
DECIMAL(10, 1) | Transitions écoulées de attente à inéligible |
ELAPSED_ACTIVE_TO_INELIGIBLE |
DECIMAL(10, 1) | Transitions écoulées de actif à inéligible |
TUNING_PRIORITY |
INTEGER | Priorité de réglage |
TUNING_MINIMUM_SIZE |
DECIMAL(10, 2) | Taille minimale de réglage |
TUNING_MAXIMUM_SIZE |
DECIMAL(10, 2) | Taille maximale de réglage |
TUNING_MINIMUM_FAULTS |
DECIMAL(10, 2) | Nombre minimal de défauts de page de réglage |
TUNING_MAXIMUM_FAULTS |
DECIMAL(10, 2) | Nombre maximal de défauts de page de réglage |
TUNING_THREAD_FAULTS |
DECIMAL(10, 2) | Défauts de page par unité d'exécution de réglage |
TUNING_MINIMUM_ACTIVITY |
DECIMAL(10, 2) | Niveau d'activité minimal de réglage |
TUNING_MAXIMUM_ACTIVITY |
DECIMAL(10, 2) | Niveau d'activité maximal de réglage |