Aller au contenu

CPF5079

Limite du contrôle de validation dépassée.

Gravité 50 · Fin anormale du travail

Cause

L'une des limites suivantes relatives au contrôle de validation a été atteinte lors d'une opération sur le membre &4, fichier &2, bibliothèque &3 : 1

  • Nombre maximal d'enregistrements verrouillés pour la transaction en cours. La limite de verrouillage pour cette transaction est &6. Si elle est inférieure à &7, elle a été modifiée à l'aide d'un fichier d'options de requête. Pour plus d'informations sur les fichiers d'options de requête, reportez-vous à la rubrique "Database Performance and Query Optimization" de l'IBM i Information Center. 2
  • Nombre maximal d'objets sous contrôle de validation pour la transaction en cours. 3
  • Nombre maximal de définitions de validation pour le système. Pour les définitions de validation ayant été utilisées pour effectuer des opérations sur des objets journalisés dans d'autres journaux, chaque journal tient compte de cette limite. 4
  • Nombre maximal de positions de curseur sauvegardées pour les fichiers ouverts pendant la transaction en cours. La valeur de cette limite varie en fonction des fichiers qui ont été ouverts, mais elle est toujours très élevée. Chaque ouverture demandée au cours de la transaction en cours tient compte de cette limite, même si depuis le fichier a été fermé.

Que faire

Reportez-vous au message MCH6206 précédent pour identifier la limite qui a été atteinte. Pour la limite 1, validez ou invalidez la transaction en cours, puis renouvelez votre demande. Pour les limites 2 et 3, signalez l'incident (commande ANZPRB). Pour la limite 4, validez ou invalidez la transaction en cours, puis renouvelez votre demande. Cela se produit lorsqu'une application ouvre un grand nombre de fichiers au cours d'une seule transaction ; cela indique généralement qu'un incident s'est produit au niveau de l'application. Il se peut que l'application ouvre un fichier plusieurs fois au lieu de partager une seule ouverture de ce fichier, que des opérations de validation ou d'invalidation aient été omises ou qu'un contrôle de validation non prévu soit en cours d'utilisation.

Réponses possibles

RéponseEffet
CLa demande est annulée.
ILa demande est ignorée.

Variables du message

Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...

VariableTypeLongueur
&2 *CHAR 10
&3 *CHAR 10
&4 *CHAR 10
&6 *UBIN 4
&7 *UBIN 4

Message d'interrogation

Ce message attend une réponse de l'opérateur, par défaut C. Réponses acceptées : C, I.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5079) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF5079) EXEC(DO)
  /* traitement de l'erreur */
ENDDO