Aller au contenu

STRJRNAP

Démarrer journalisation chemin

En bref

La commande STRJRNAP (Démarrer la journalisation de chemin d'accès) permet de démarrer la journalisation des chemins d'accès de tous les membres d'un fichier base de données.

STRJRNAP se lit STR (Démarrer) + JRNAP. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

STRJRNAP FILE(…) JRN(…)

Paramètres

  • FILE Nom du fichier journalisé obligatoire
  • JRN Journal obligatoire
  • LOGLVL Niveau de consignation

Astuce : dans une session 5250, tapez STRJRNAP puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Oui

La commande STRJRNAP (Démarrer la journalisation de chemin d'accès) permet de démarrer la journalisation des chemins d'accès de tous les membres d'un fichier base de données. Le chemin d'accès de tout membre ajouté ultérieurement au fichier sera également journalisé.

Si un fichier physique est indiqué, la journalisation peut être lancée pour ses chemins d'accès. Dans ce cas, cette journalisation est effectuée uniquement sur les chemins d'accès à ses membres. La journalisation des chemins d'accès de tout fichier logique doit être démarrée explicitement.

Les postes de journal créés après l'exécution de cette commande ne peuvent pas être utilisés pour une opération d'application ou de retrait de modifications journalisées. Ils servent uniquement à rétablir le chemin d'accès sans le reconstruire, après une fin anormale du système.

Si vous lancez la journalisation de vos chemins d'accès, indiquez RCVSIZOPT(*RMVINTENT) dans la commande CRTJRN (Créer un journal) ou CHGJRN (Modifier un journal) de manière à réduire la quantité de mémoire supplémentaire nécessaire à la journalisation des chemins d'accès.

Vous pouvez vous épargner la gestion de la journalisation des chemins d'accès en recourant à la fonction de protection des chemins d'accès gérée par le système. Pour plus d'informations, reportez-vous au manuel Ensemble de rubriques Journal Management de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/, et aux commandes EDTRCYAP (Réviser le rétablissement de chemin d'accès) ou CHGRCYAP (Modifier le rétablissement de chemin d'accès).

Les commandes suivantes vous offrent d'autres méthodes de démarrage de la journalisation :

  • Objets du système de fichiers intégré - STRJRN (Démarrer la journalisation)
  • Fichiers physiques - STRJRNPF (Démarrer la journalisation de fichier physique)
  • Bibliothèques - STRJRNLIB (Démarrer la journalisation de bibliothèque)
  • Autres objets - STRJRNOBJ (Démarrer la journalisation d'objet)

Restrictions :

  • Avant de procéder à la journalisation d'un chemin d'accès, tous les fichiers physiques sur lesquels il est construit doivent être journalisés au préalable dans le journal qui sera utilisé pour ce chemin d'accès. Même si tous les membres d'un fichier physique particulier sont enlevés du chemin d'accès d'un fichier logique, tous les fichiers physiques doivent être journalisés, avant le chemin d'accès, et dans le même journal que ce dernier.
  • Le nombre maximal d'objets pouvant être associés à un journal est 250 000 ou 10 000 000. Pour obtenir 10 000 000, la valeur de *MAX10M est fixée par le paramètre JRNOBJLMT de la commande CRTJRN (Créer un journal) ou CHGJRN (Modifier un journal). Si le nombre d'objets est supérieur ou égal à cette valeur maximale, la journalisation ne démarre pour aucun objet.
  • Tous les chemins d'accès à journaliser doivent indiquer MAINT(*IMMED) ou MAINT(*DLY).
  • Si seules les images après sont journalisées pour les membres de fichier physique, le système démarre automatiquement la journalisation des images avant et après pour ce fichier physique, une fois que la journalisation a été démarrée pour tout chemin d'accès construit à partir du fichier physique. Lorsque la journalisation des chemins d'accès est arrêtée, le système arrête automatiquement la journalisation des images avant pour le fichier physique et journalise uniquement les images après.
  • Les substitutions ne sont pas appliquées aux fichiers indiqués dans le paramètre FILE.
  • Le journal indiqué doit être local. Bien que les modifications de types d'objet qui peuvent être journalisés dans un journal local puissent être envoyées à un journal éloigné, cette procédure s'effectue en deux temps. Démarrez tout d'abord la journalisation dans le journal local. Connectez ensuite le journal local à une instance éloignée. Pour établir une telle connexion, utilisez la commande ADDRMTJRN ou l'API QjoAddRemoteJournal (ajout de journal éloigné). Pour plus d'informations sur la journalisation éloignée, reportez-vous au manuel Ensemble de rubriques Journal Management de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
  • Traitement du verrouillage

    Le fichier comportant le chemin d'accès au démarrage de la journalisation est verrouillé à l'aide d'un verrou exclusif avec lecture permise (*EXCLRD).

Paramètres

Mot-clé Description Valeurs possibles Remarques
FILE Nom du fichier journalisé Values (jusqu'à 300 répétitions): Nom d'objet qualifié Obligatoire, positionnel 1
Qualificatif 1: Nom du fichier journalisé Nom
Qualificatif 2: Biblio Nom, *LIBL, *CURLIB
JRN Journal Nom d'objet qualifié Obligatoire, positionnel 2
Qualificatif 1: Journal Nom
Qualificatif 2: Biblio Nom, *LIBL, *CURLIB
LOGLVL Niveau de consignation *ERRORS, *ALL Facultatif

Nom du fichier journalisé (FILE)

Indique jusqu'à 300 fichiers base de données dont les chemins d'accès sont journalisés.

Ce paramètre est obligatoire.

Qualificatif 1 : Nom du fichier journalisé

nom-fichier
Indiquez le nom du fichier.

Qualificatif 2 : Biblio

*LIBL
La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
*CURLIB
Le système effectue la recherche dans la bibliothèque en cours du travail. Si cette dernière n'est pas précisée, QGPL est prise par défaut.
nom-bibliothèque
Indiquez le nom de la bibliothèque sur laquelle doit porter la recherche.

Journal (JRN)

Indique le journal destiné à recevoir les postes de journal de modifications de fichier.

Ce paramètre est obligatoire.

Qualificatif 1 : Journal

nom-journal
Indiquez le nom du journal.

Qualificatif 2 : Biblio

*LIBL
La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
*CURLIB
Le système effectue la recherche dans la bibliothèque en cours du travail. Si cette dernière n'est pas précisée, QGPL est prise par défaut.
nom-bibliothèque
Indiquez le nom de la bibliothèque sur laquelle doit porter la recherche.

Niveau de consignation (LOGLVL)

Indique le niveau d'enregistrement des erreurs utilisé. Ce paramètre permet de déterminer les messages qui vont être envoyés.

*ERRORS
Tous les messages de diagnostic et d'arrêt programme sont envoyés, mais la commande n'enverra pas de messages d'achèvement pour chaque objet. A l'issue de cette commande, un message d'achèvement est envoyé.
*ALL
La commande envoie tous les messages qui seraient envoyés avec *ERRORS, ainsi que le message d'achèvement pour chaque objet.

Exemples

STRJRNAP   FILE(MYFILE)  JRN(MYLIB/JRNLA)

Cette commande journalise vers le journal JRNLA de la bibliothèque MYLIB, tous les chemins d'accès de tous les membres du fichier MYFILE (à l'aide de la liste de recherche des bibliothèques).

Messages d'erreur

Messages *ESCAPE

CPF6971
Journalisation de l'objet &1 empêchée par dommage.
CPF6972
Impossible d'allouer chemin d'accès pour fichier &1 de &2.
CPF7003
Poste non journalisé dans &1. Code raison &3.
CPF7004
Nombre maximal d'objets journalisés dans &1.
CPF7008
Démarrage ou arrêt impossible de la journalisation des chemins d'accès pour fichier &1.
CPF7009
Tous les fichiers sous-jacents ne sont pas journalisés dans &3.
CPF7011
Ressources ou mémoire insuffisantes.
CPF703C
Une transaction de contrôle de validation fait obstacle à l'opération de journalisation.
CPF7030
Objet de type *&3 déjà journalisé.
CPF7031
Impossible d'allouer membre &3 du fichier &1 de &2.
CPF7033
Echec de démarrage ou arrêt de journalisation pour membre &3.
CPF7034
Dommage logique du fichier &1 de &2.
CPF7035
Objet &1 de &2 déjà connu du journal.
CPF705A
Echec de l'opération car journal éloigné.
CPF7079
Journalisation de chemin d'accès non démarrée pour fichier &1.
CPF708D
Récepteur de journal endommagé au niveau logique.
CPF7084
Echec de l'opération de journal pour l'objet de type *&6.
CPF709D
Impossible de démarrer la journalisation de l'objet de type *&7.
CPF9801
Objet &2 non trouvé dans la bibliothèque &3.
CPF9802
Non autorisé à l'objet &2 de &3.
CPF9803
Impossible d'allouer l'objet &2 de la bibliothèque &3.
CPF9812
Fichier &1 non trouvé dans la bibliothèque &2.
CPF9820
Non autorisé à utiliser la bibliothèque &1.
CPF9822
Non autorisé au fichier &1 de &2.
CPF9825
Accès non autorisé à l'unité &1.
CPF9830
Allocation de la bibliothèque &1 impossible.
CPF9873
Accès à l'objet impossible en raison de l'état de l'ASP.
CPF9875
Ressources insuffisantes dans l'ASP &1.Appuyez sur AIDE.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.