[IBM i]

Gestion des journaux sous IBM i

Dans le cadre de votre stratégie de sauvegarde, prenez soin de vos récepteurs de journal. Il est utile de supprimer les récepteurs de journal des bibliothèques IBM® MQ pour diverses raisons:
  • Pour libérer de l'espace ; s'applique à tous les récepteurs de journal
  • Pour améliorer les performances lors du démarrage (STRMQM)
  • Pour améliorer les performances de la recréation d'objets (RCRMQMOBJ)

Avant de supprimer un récepteur de journal, vous devez vous assurer que vous disposez d'une copie de sauvegarde et que vous n'en avez plus besoin.

Les récepteurs de journal peuvent être supprimés de la bibliothèque du gestionnaire de files d'attente après avoir été déconnectés des journaux et sauvegardés, à condition qu'ils soient disponibles pour être restaurés si nécessaire pour une opération de reprise.

Le concept de gestion de journal est illustré dans la Figure 1.
Figure 1 : Journalisation sur IBM i
Diagramme illustrant le concept de conservation des récepteurs de journal. Dans cet exemple, le récepteur de journal en cours est pris en charge par trois récepteurs précédents.

Il est important de savoir jusqu'où se trouvent les journaux IBM MQ , afin de déterminer quand un récepteur de journal qui a été sauvegardé peut être supprimé de la bibliothèque du gestionnaire de files d'attente et quand la sauvegarde elle-même peut être supprimée.

IBM MQ émet deux messages dans la file d'attente de messages du gestionnaire de files d'attente (QMQMMSG dans la bibliothèque du gestionnaire de files d'attente) pour vous aider à déterminer cette heure. Ces messages sont émis lorsqu'il démarre, lorsqu'il modifie un récepteur de journal local et que vous utilisez RCDMQIMG pour forcer un point de contrôle. Les deux messages sont les suivants:
AMQ7460
Point de reprise au démarrage. Ce message définit la date et l'heure de l'entrée de démarrage à partir de laquelle IBM MQ réexécute le journal en cas de reprise au démarrage. Si le récepteur de journal contenant cet enregistrement est disponible dans les bibliothèques IBM MQ , ce message contient également le nom du récepteur de journal contenant l'enregistrement.
AMQ7462
Poste de reprise de support le plus ancien. Ce message définit la date et l'heure de l'entrée la plus ancienne à utiliser pour recréer un objet à partir de son image de support.

Le récepteur de journal identifié est le plus ancien requis. Les autres récepteurs de journal IBM MQ ayant des dates de création plus anciennes ne sont plus nécessaires. Si seules des étoiles sont affichées, vous devez restaurer les sauvegardes à partir de la date indiquée pour déterminer quel est le récepteur de journal le plus ancien.

Lorsque ces messages sont consignés, IBM MQ écrit également un objet d'espace utilisateur dans la bibliothèque du gestionnaire de files d'attente qui contient une seule entrée: le nom du récepteur de journal le plus ancien qui doit être conservé sur le système. Cet espace utilisateur est appelé AMQJRNINF et les données sont écrites au format suivant:
JJJJJJJJJJLLLLLLLLLLYYYYMMDDHHMMSSmmm
où :
JJJJJJJJJJ
Est le nom de récepteur le plus ancien dont IBM MQ a encore besoin.
LLLLLLLLLL
Nom de la bibliothèque du récepteur de journal.
YYYY
Année de l'entrée de journal la plus ancienne dont IBM MQ a besoin.
MM
Mois de l'entrée de journal la plus ancienne dont IBM MQ a besoin.
DD
Jour de l'entrée de journal la plus ancienne dont IBM MQ a besoin.
HH
Heure de l'entrée de journal la plus ancienne dont IBM MQ a besoin.
SS
Nombre de secondes de l'entrée de journal la plus ancienne dont IBM MQ a besoin.
mmm
Nombre de millisecondes de l'entrée de journal la plus ancienne dont IBM MQ a besoin.
Lorsque le récepteur de journal le plus ancien a été supprimé du système, cet espace utilisateur contient des astérisques (*) pour le nom du récepteur de journal.
Remarque: l'exécution périodique de RCDMQMIMG OBJ(*ALL) OBJTYPE(*ALL) DSPJRNDTA(*YES) permet d'économiser du temps de démarrage pour IBM MQ et de réduire le nombre de récepteurs de journal locaux dont vous avez besoin pour la sauvegarde et la restauration en vue de la reprise.

IBM MQ for IBM i ne fait référence aux récepteurs de journal que s'il effectue un processus de reprise soit pour le démarrage, soit pour la recréation d'un objet. S'il détecte qu'un journal dont il a besoin n'est pas présent, il émet le message AMQ7432 dans la file d'attente de messages du gestionnaire de files d'attente (QMQMMSG), en indiquant l'heure et la date de l'entrée de journal dont il a besoin pour terminer le processus de reprise.

Si tel est le cas, restaurez tous les récepteurs de journal qui ont été déconnectés après cette date à partir de la sauvegarde, afin de permettre la réussite du processus de reprise.

Conservez le récepteur de journal qui contient le poste de démarrage, ainsi que les récepteurs de journal suivants, disponibles dans la bibliothèque du gestionnaire de files d'attente.

Conservez le récepteur de journal contenant le plus ancien Media Recovery Entry, ainsi que tous les récepteurs de journal suivants, disponibles à tout moment et présents dans la bibliothèque du gestionnaire de files d'attente ou sauvegardés.

Lorsque vous forcez un point de contrôle:
  • Si le récepteur de journal nommé dans AMQ7460 n'est pas avancé, cela indique qu'une unité de travail incomplète doit être validée ou annulée.
  • Si le récepteur de journal nommé dans AMQ7462 n'est pas avancé, cela indique qu'il existe un ou plusieurs objets endommagés.