Aller au contenu

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