Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.JOURNAL_RECEIVER_INFO

Récepteurs de journal du système

Liste les récepteurs de journal avec leur statut, leur taille, leur seuil et leurs numéros de séquence : l'équivalent SQL de WRKJRNRCV.

À quoi ça sert

La vue renvoie une ligne par récepteur de journal : bibliothèque et nom, texte, ASP, journal auquel il est rattaché, seuil, taille, statut, nombre d'écritures, premier et dernier numéros de séquence, et d'autres attributs, plus d'une cinquantaine de colonnes en tout.

C'est l'outil de base pour ménager l'espace disque : repérer les récepteurs volumineux, ceux qui sont détachés mais non supprimés, ceux qui n'ont jamais été sauvegardés. La colonne STATUS porte l'état, et l'exemple d'IBM filtre sur la valeur ONLINE pour dresser la liste des récepteurs qui n'ont pas été sauvegardés.

Le SQL permet de totaliser la taille par journal, de trier par date ou de produire un rapport régulier, ce que WRKJRNRCV ne fait pas. Pour le journal lui-même, voir QSYS2.JOURNAL_INFO.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT JOURNAL_RECEIVER_LIBRARY, JOURNAL_RECEIVER_NAME, STATUS 
    FROM QSYS2.JOURNAL_RECEIVER_INFO 
    WHERE STATUS = 'ONLINE'

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

JOURNAL_RECEIVER_LIBRARY Bibliothèque du récepteur de journal JOURNAL_RECEIVER_NAME Nom du récepteur de journal STATUS Statut
QBABULLE QSQJRN0001 ONLINE
QBABULLE QSQJRN0002 ONLINE
QBABULLE QSQJRN0003 ONLINE
QBABULLE QSQJRN0004 ONLINE
QBABULLE QSQJRN0005 ONLINE

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

Renvoyer la liste des récepteurs de journal qui n'ont pas été sauvegardés.

-- Description: Return a list of journal receivers that have not been saved. 
   SELECT JOURNAL_RECEIVER_LIBRARY, JOURNAL_RECEIVER_NAME, STATUS 
    FROM QSYS2.JOURNAL_RECEIVER_INFO 
    WHERE STATUS = 'ONLINE';

Bon à savoir

Un récepteur supprimé trop tôt peut rendre une reprise impossible : avant tout nettoyage, vérifie qu'il est sauvegardé et plus nécessaire à la réplication.

Colonnes renvoyées (52)

Afficher les 52 colonnes
ColonneTypeSignification
JOURNAL_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal
JOURNAL_RECEIVER_NAME VARCHAR(10) Nom du récepteur de journal
DESCRIPTIVE_TEXT VARCHAR(50) Texte descriptif
JOURNAL_RECEIVER_ASP_NUMBER INTEGER Numéro de l'ASP du récepteur de journal
JOURNAL_RECEIVER_ASP_NAME VARCHAR(10) Nom de l'ASP du récepteur de journal
JOURNAL_LIBRARY VARCHAR(10) Bibliothèque du journal
JOURNAL_NAME VARCHAR(10) Nom du journal
THRESHOLD INTEGER Seuil
SIZE INTEGER Taille
STATUS VARCHAR(8) Statut
NUMBER_OF_JOURNAL_ENTRIES DECIMAL(20, 0) Nombre d'entrées de journal
FIRST_SEQUENCE_NUMBER DECIMAL(21, 0) Premier numéro de séquence
LAST_SEQUENCE_NUMBER DECIMAL(21, 0) Dernier numéro de séquence
MAXIMUM_ENTRY_SPECIFIC_DATA_LENGTH DECIMAL(20, 0) Longueur maximale des données spécifiques de l'écriture
MAXIMUM_NULL_VALUE_INDICATORS INTEGER Nombre maximal d'indicateurs de valeur nulle
ATTACH_TIMESTAMP TIMESTAMP Horodatage d'attachement
DETACH_TIMESTAMP TIMESTAMP Horodatage du détachement
SAVE_TIMESTAMP TIMESTAMP Horodatage de la sauvegarde
PREVIOUS_JOURNAL_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal précédent
PREVIOUS_JOURNAL_RECEIVER VARCHAR(10) Récepteur de journal précédent
NEXT_JOURNAL_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal suivant
NEXT_JOURNAL_RECEIVER VARCHAR(10) Récepteur de journal suivant
RECEIVER_MAXIMUM_SIZE VARCHAR(8) Taille maximale du récepteur de journal
MINIMIZE_ESD_FOR_DATA_AREAS VARCHAR(3) Minimisation des données spécifiques pour les zones de données
MINIMIZE_ESD_FOR_FILES VARCHAR(6) Minimisation des données spécifiques pour les fichiers
FIXED_LENGTH_DATA_INCLUDES_JOB_NAME VARCHAR(3) Données de longueur fixe incluant le nom du travail
FIXED_LENGTH_DATA_INCLUDES_USER_NAME VARCHAR(3) Données de longueur fixe incluant le nom de l'utilisateur
FIXED_LENGTH_DATA_INCLUDES_PROGRAM_NAME VARCHAR(3) Données de longueur fixe incluant le nom du programme
FIXED_LENGTH_DATA_INCLUDES_PROGRAM_LIBRARY VARCHAR(3) Données de longueur fixe incluant la bibliothèque du programme
FIXED_LENGTH_DATA_INCLUDES_SYSTEM_SEQUENCE_NUMBER VARCHAR(3) Données de longueur fixe incluant le numéro de séquence système
FIXED_LENGTH_DATA_INCLUDES_REMOTE_ADDRESS VARCHAR(3) Données de longueur fixe incluant l'adresse distante
FIXED_LENGTH_DATA_INCLUDES_THREAD_ID VARCHAR(3) Données de longueur fixe incluant l'identifiant de unité d'exécution (thread)
FIXED_LENGTH_DATA_INCLUDES_LOGICAL_UNIT_OF_WORK_ID VARCHAR(3) Données de longueur fixe incluant l'identifiant d'unité de travail logique
FIXED_LENGTH_DATA_INCLUDES_TRANSACTION_ID VARCHAR(3) Données de longueur fixe incluant l'identifiant de transaction
PENDING_TRANSACTIONS VARCHAR(3) Transactions en attente
REMOTE_JOURNAL_TYPE VARCHAR(6) Type de journal distant
LOCAL_JOURNAL_SYSTEM VARCHAR(8) Système du journal local
LOCAL_JOURNAL_LIBRARY VARCHAR(10) Bibliothèque du journal local
LOCAL_JOURNAL_NAME VARCHAR(10) Nom du journal local
LOCAL_JOURNAL_ASP_GROUP VARCHAR(10) Groupe d'ASP du journal local
LOCAL_JOURNAL_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal local
SOURCE_JOURNAL_SYSTEM VARCHAR(8) Système du journal source
SOURCE_JOURNAL_LIBRARY VARCHAR(10) Bibliothèque du journal source
SOURCE_JOURNAL_NAME VARCHAR(10) Nom du journal source
SOURCE_JOURNAL_ASP_GROUP VARCHAR(10) Groupe d'ASP du journal source
SOURCE_JOURNAL_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur du journal source
REDIRECTED_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal redirigé
FILTER_BY_OBJECT VARCHAR(4) Filtre par objet
FILTER_IMAGES VARCHAR(7) Filtre sur les images
FILTER_PROGRAMS INTEGER Filtre sur les programmes
FILTER_PROGRAM_ARRAY VARCHAR(219) Tableau des programmes de filtre
FILTER_PROGRAM_JSON VARCHAR(498) Programmes de filtre au format JSON