Aller au contenu

Service SQL IBM i (AS/400) · Fonction table

QSYS2.SYSTEM_ACTIVITY_INFO

Activité processeur du système

Renvoie les statistiques d'utilisation du processeur (moyenne, minimum, maximum) mesurées sur un intervalle de quelques secondes.

À quoi ça sert

SYSTEM_ACTIVITY_INFO est une fonction de table qui échantillonne l'activité du système sur un intervalle et renvoie le taux moyen d'utilisation (AVERAGE_CPU_RATE, AVERAGE_CPU_UTILIZATION) ainsi que l'utilisation minimale et maximale du processeur.

Le paramètre DELAY_SECONDS fixe la durée de la mesure (1 seconde par défaut). Il faut donc compter ce délai pour obtenir le résultat.

C'est un moyen simple de relever la charge processeur actuelle depuis SQL, dans un script de supervision ou pour alimenter une table d'historique. Pour un instantané plus complet (travaux, mémoire, stockage), voir SYSTEM_STATUS.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM TABLE(QSYS2.SYSTEM_ACTIVITY_INFO())

Ce que l'IBM i a renvoyé le 01/10/2026 (1 ligne au plus) :

AVERAGE_CPU_RATE Taux moyen d'utilisation CPU AVERAGE_CPU_UTILIZATION Utilisation moyenne du CPU MINIMUM_CPU_UTILIZATION Utilisation minimale du processeur MAXIMUM_CPU_UTILIZATION Utilisation maximale du processeur
79.9 312.62 312.62 312.62

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

Obtenir les statistiques processeur avec l'intervalle d'une seconde par défaut.

-- Description: Return statistical CPU information. Use the default one second interval. 
  SELECT * FROM TABLE(QSYS2.SYSTEM_ACTIVITY_INFO());

Paramètres

ParamètreTypePar défautSignification
DELAY_SECONDS INTEGER 1 Délai en secondes

Colonnes renvoyées (4)

Afficher les 4 colonnes
ColonneTypeSignification
AVERAGE_CPU_RATE DECIMAL(20, 2) Taux moyen d'utilisation CPU
AVERAGE_CPU_UTILIZATION DECIMAL(20, 2) Utilisation moyenne du CPU
MINIMUM_CPU_UTILIZATION DECIMAL(20, 2) Utilisation minimale du processeur
MAXIMUM_CPU_UTILIZATION DECIMAL(20, 2) Utilisation maximale du processeur