Service SQL IBM i (AS/400) · Vue
QSYS2.SYSMEMBERSTAT
Statistiques des membres de fichiers
Vue qui donne, pour chaque membre de fichier, le nombre d'enregistrements, les enregistrements supprimés, les dates d'utilisation et les compteurs d'opérations.
À quoi ça sert
SYSMEMBERSTAT renvoie une ligne par membre de fichier : nombre d'enregistrements et d'enregistrements supprimés, taille des données, dates de création, de dernière modification, de dernière sauvegarde, de dernière restauration et de dernière utilisation, nombre de jours d'utilisation, et compteurs d'ouvertures, d'insertions, de mises à jour, de suppressions et de lectures logiques et physiques.
On l'emploie pour repérer les fichiers qui ne servent plus (dernière utilisation ancienne), ceux qui contiennent beaucoup d'enregistrements supprimés et méritent une réorganisation, ou ceux dont l'activité est la plus forte. C'est l'équivalent SQL de DSPFD en mode membres, pour toute une bibliothèque d'un coup.
Pour les caractéristiques du fichier lui-même (propriétaire, clé, déclencheurs), voir SYSFILES.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.SYSMEMBERSTAT
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| TABLE_SCHEMA Bibliothèque de la table | TABLE_NAME Nom de la table | SYSTEM_TABLE_SCHEMA Bibliothèque système de la table | SYSTEM_TABLE_NAME Nom système de la table | SYSTEM_TABLE_MEMBER Membre de la table (nom système) | SOURCE_TYPE Type de source | LAST_SOURCE_UPDATE_TIMESTAMP Horodatage de la dernière mise à jour du source | TEXT_DESCRIPTION Texte descriptif | CREATE_TIMESTAMP Horodatage de création | LAST_CHANGE_TIMESTAMP Horodatage de dernière modification | LAST_SAVE_TIMESTAMP Horodatage de la dernière sauvegarde | LAST_RESTORE_TIMESTAMP Horodatage de la dernière restauration | LAST_USED_TIMESTAMP Horodatage de dernière utilisation | DAYS_USED_COUNT Nombre de jours d'utilisation | LAST_RESET_TIMESTAMP Horodatage de la dernière réinitialisation | TABLE_PARTITION Partition de la table | PARTITION_TYPE Type de partition | PARTITION_NUMBER Numéro de la partition | NUMBER_DISTRIBUTED_PARTITIONS Nombre de partitions distribuées | NUMBER_PARTITIONING_KEYS Nombre de clés de partitionnement | PARTITIONING_KEYS Clés de partitionnement | LOWINCLUSIVE Borne basse incluse | LOWVALUE Valeur la plus basse | HIGHINCLUSIVE Borne haute incluse | HIGHVALUE Valeur haute | NUMBER_ROWS Nombre d'enregistrements | NUMBER_PAGES Nombre de pages | OVERFLOW Débordement | AVGROWSIZE Taille moyenne des enregistrements | NUMBER_DELETED_ROWS Nombre d'enregistrements supprimés | DATA_SIZE Taille des données | VARIABLE_LENGTH_SIZE Taille de la partie de longueur variable | VARIABLE_LENGTH_SEGMENTS Segments de longueur variable | COLUMN_STATS_SIZE Taille des statistiques de colonnes | MAINTAINED_TEMPORARY_INDEX_SIZE Taille des index temporaires maintenus | NUMBER_DISTINCT_INDEXES Nombre d'index distincts | OPEN_OPERATIONS Nombre d'opérations d'ouverture | CLOSE_OPERATIONS Nombre d'opérations de fermeture | INSERT_OPERATIONS Nombre d'opérations d'insertion | BLOCKED_INSERT_OPERATIONS Nombre d'insertions par blocs | BLOCKED_INSERT_ROWS Nombre de lignes insérées par blocs | UPDATE_OPERATIONS Nombre d'opérations de mise à jour | DELETE_OPERATIONS Nombre d'opérations de suppression | CLEAR_OPERATIONS Nombre d'opérations d'effacement | COPY_OPERATIONS Nombre d'opérations de copie | REORGANIZE_OPERATIONS Nombre d'opérations de réorganisation | INDEX_BUILDS Nombre de constructions d'index | LOGICAL_READS Nombre de lectures logiques | PHYSICAL_READS Nombre de lectures physiques | SEQUENTIAL_READS Nombre de lectures séquentielles | RANDOM_READS Nombre de lectures aléatoires | NEXT_IDENTITY_VALUE Prochaine valeur d'identité | KEEP_IN_MEMORY Conservation en mémoire | MEDIA_PREFERENCE Préférence de média | VOLATILE Table volatile | PARTIAL_TRANSACTION Transaction partielle | APPLY_STARTING_RECEIVER_LIBRARY Bibliothèque du récepteur de journal de départ de l'application | APPLY_STARTING_RECEIVER Récepteur de journal de départ de l'application |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BIBAPP007 | RACETMP | BIBAPP007 | RACETMP | RACETMP | NULL | NULL | NULL | 2024-09-05 13:32:18.000000 | 2025-07-30 15:13:31.000000 | 2026-09-26 05:01:37.000000 | 2025-07-30 15:13:27.000000 | NULL | 0 | NULL | RACETMP | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 28 | 1 | 0 | 44 | 0 | 12288 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | NULL | 0 | 0 | 0 | N | BIBAPP007 | RECEPJ0003 | |
| LEROY | RACETMP | LEROY | RACETMP | RACETMP | NULL | NULL | NULL | 2026-09-10 16:00:43.000000 | 2026-09-10 16:00:43.000000 | 2026-09-26 05:01:45.000000 | NULL | 2026-09-10 00:00:00.000000 | 1 | NULL | RACETMP | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 28 | 1 | 0 | 44 | 0 | 12288 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | NULL | 0 | 0 | 0 | N | NULL | NULL | |
| BIBAPP062 | MQTSALSRV | BIBAPP062 | MQTSALSRV | MQTSALSRV | NULL | NULL | NULL | 2016-10-28 11:20:29.000000 | 2025-07-28 16:43:25.000000 | 2026-09-26 05:02:01.000000 | 2025-07-28 16:43:22.000000 | NULL | 0 | NULL | MQTSALSRV | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 4 | 1 | 0 | 14 | 0 | 12288 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | NULL | 0 | 0 | 0 | N | NULL | NULL | |
| BIBAPP075 | RACETMP | BIBAPP075 | RACETMP | RACETMP | NULL | NULL | NULL | 2026-09-10 16:44:09.000000 | 2026-09-11 11:57:37.000000 | 2026-09-26 05:02:01.000000 | 2026-09-11 11:57:35.000000 | NULL | 0 | NULL | RACETMP | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 28 | 1 | 0 | 44 | 0 | 12288 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | NULL | 0 | 0 | 0 | N | NULL | NULL | |
| BIBAPP122 | RACETMP | BIBAPP122 | RACETMP | RACETMP | NULL | NULL | NULL | 2026-09-10 16:00:21.000000 | 2026-09-10 16:00:21.000000 | 2026-09-26 05:02:22.000000 | NULL | 2026-09-10 00:00:00.000000 | 1 | NULL | RACETMP | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 28 | 1 | 0 | 44 | 0 | 12288 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | NULL | 0 | 0 | 0 | N | 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
Examiner des statistiques de tous les membres de tous les fichiers de APPLIB1.
-- Description: Examine some statistical information for all members of all files in APPLIB1.
SELECT TABLE_NAME, NUMBER_ROWS, NUMBER_DELETED_ROWS, LAST_USED_TIMESTAMP
FROM QSYS2.SYSMEMBERSTAT
WHERE TABLE_SCHEMA = 'APPLIB1';
Bon à savoir
Combinez NUMBER_ROWS et NUMBER_DELETED_ROWS pour calculer la part d'enregistrements supprimés d'un fichier. LAST_USED_TIMESTAMP et DAYS_USED_COUNT aident à dresser la liste des fichiers inutilisés.
Colonnes renvoyées (58)
Afficher les 58 colonnes
| Colonne | Type | Signification |
|---|---|---|
TABLE_SCHEMA |
VARCHAR(128) | Bibliothèque de la table |
TABLE_NAME |
VARCHAR(128) | Nom de la table |
SYSTEM_TABLE_SCHEMA |
VARCHAR(10) | Bibliothèque système de la table |
SYSTEM_TABLE_NAME |
VARCHAR(10) | Nom système de la table |
SYSTEM_TABLE_MEMBER |
VARCHAR(10) | Membre de la table (nom système) |
SOURCE_TYPE |
VARCHAR(10) | Type de source |
LAST_SOURCE_UPDATE_TIMESTAMP |
TIMESTAMP | Horodatage de la dernière mise à jour du source |
TEXT_DESCRIPTION |
VARG | Texte descriptif |
CREATE_TIMESTAMP |
TIMESTAMP | Horodatage de création |
LAST_CHANGE_TIMESTAMP |
TIMESTAMP | Horodatage de dernière modification |
LAST_SAVE_TIMESTAMP |
TIMESTAMP | Horodatage de la dernière sauvegarde |
LAST_RESTORE_TIMESTAMP |
TIMESTAMP | Horodatage de la dernière restauration |
LAST_USED_TIMESTAMP |
TIMESTAMP | Horodatage de dernière utilisation |
DAYS_USED_COUNT |
INTEGER | Nombre de jours d'utilisation |
LAST_RESET_TIMESTAMP |
TIMESTAMP | Horodatage de la dernière réinitialisation |
TABLE_PARTITION |
VARCHAR(128) | Partition de la table |
PARTITION_TYPE |
CHAR(1) | Type de partition |
PARTITION_NUMBER |
INTEGER | Numéro de la partition |
NUMBER_DISTRIBUTED_PARTITIONS |
INTEGER | Nombre de partitions distribuées |
NUMBER_PARTITIONING_KEYS |
INTEGER | Nombre de clés de partitionnement |
PARTITIONING_KEYS |
VARCHAR(2880) | Clés de partitionnement |
LOWINCLUSIVE |
CHAR(1) | Borne basse incluse |
LOWVALUE |
VARG | Valeur la plus basse |
HIGHINCLUSIVE |
CHAR(1) | Borne haute incluse |
HIGHVALUE |
VARG | Valeur haute |
NUMBER_ROWS |
BIGINT | Nombre d'enregistrements |
NUMBER_PAGES |
BIGINT | Nombre de pages |
OVERFLOW |
BIGINT | Débordement |
AVGROWSIZE |
BIGINT | Taille moyenne des enregistrements |
NUMBER_DELETED_ROWS |
BIGINT | Nombre d'enregistrements supprimés |
DATA_SIZE |
BIGINT | Taille des données |
VARIABLE_LENGTH_SIZE |
BIGINT | Taille de la partie de longueur variable |
VARIABLE_LENGTH_SEGMENTS |
BIGINT | Segments de longueur variable |
COLUMN_STATS_SIZE |
BIGINT | Taille des statistiques de colonnes |
MAINTAINED_TEMPORARY_INDEX_SIZE |
BIGINT | Taille des index temporaires maintenus |
NUMBER_DISTINCT_INDEXES |
INTEGER | Nombre d'index distincts |
OPEN_OPERATIONS |
BIGINT | Nombre d'opérations d'ouverture |
CLOSE_OPERATIONS |
BIGINT | Nombre d'opérations de fermeture |
INSERT_OPERATIONS |
BIGINT | Nombre d'opérations d'insertion |
BLOCKED_INSERT_OPERATIONS |
BIGINT | Nombre d'insertions par blocs |
BLOCKED_INSERT_ROWS |
BIGINT | Nombre de lignes insérées par blocs |
UPDATE_OPERATIONS |
BIGINT | Nombre d'opérations de mise à jour |
DELETE_OPERATIONS |
BIGINT | Nombre d'opérations de suppression |
CLEAR_OPERATIONS |
BIGINT | Nombre d'opérations d'effacement |
COPY_OPERATIONS |
BIGINT | Nombre d'opérations de copie |
REORGANIZE_OPERATIONS |
BIGINT | Nombre d'opérations de réorganisation |
INDEX_BUILDS |
BIGINT | Nombre de constructions d'index |
LOGICAL_READS |
BIGINT | Nombre de lectures logiques |
PHYSICAL_READS |
BIGINT | Nombre de lectures physiques |
SEQUENTIAL_READS |
BIGINT | Nombre de lectures séquentielles |
RANDOM_READS |
BIGINT | Nombre de lectures aléatoires |
NEXT_IDENTITY_VALUE |
DECIMAL(31, 0) | Prochaine valeur d'identité |
KEEP_IN_MEMORY |
CHAR(1) | Conservation en mémoire |
MEDIA_PREFERENCE |
SMALLINT | Préférence de média |
VOLATILE |
CHAR(1) | Table volatile |
PARTIAL_TRANSACTION |
CHAR(1) | Transaction partielle |
APPLY_STARTING_RECEIVER_LIBRARY |
VARCHAR(10) | Bibliothèque du récepteur de journal de départ de l'application |
APPLY_STARTING_RECEIVER |
VARCHAR(10) | Récepteur de journal de départ de l'application |