Exécution de batch

Le portail d'exécution de batch affiche l'état de l'exécution du processus en mode batch sélectionné. Ces informations incluent le récapitulatif de l'état du thread, des détails sur chaque thread, ses instances, ainsi que les entrées de tâche et les messages d'erreur (informations, avertissements et erreurs) qui auraient pu survenir pendant l'exécution. Elles comprennent également des informations sur les fichiers qui peuvent avoir été créés par le processus ainsi que divers types de rapports d'analyse.

Pour accéder au portail, sélectionnez Menu principal > Outils > Exécution de batch. Vous êtes transféré vers un portail de requête contenant des options de recherche d'une exécution de batch spécifique. Une fois que vous avez sélectionné une exécution de batch, vous accédez à ce portail, où vous pouvez consulter cet enregistrement.

Les points suivants devraient aider à comprendre le concept de threads :

  • De nombreux traitements batch ne peuvent pas profiter de la puissance de traitement de votre matériel lorsqu'ils sont exécutés individuellement. Au contraire, un pourcentage important de CPU et/ou de disques durs reste inactif.
  • Afin de réduire la durée d'inactivité (et augmenter le débit de vos processus en mode batch), vous pouvez définir vos processus en mode batch de manière à ce que plusieurs instances d'un traitement batch donné soient exécutées en même temps. Par exemple, dans Oracle Utilities Customer Care and Billing, lorsque vous programmez le processus de facturation, vous pouvez indiquer que plusieurs instances parallèles doivent être exécutées (et non une seule instance). Cela permet que la charge de traitement pour la création de factures pour vos clients puisse être répartie sur plusieurs processus.
  • Nous référençons chaque exécution parallèle d'un processus en mode batch sous le terme de "thread".
  • Les statistiques et les messages d'informations sont affichés conformément à chaque thread. Pourquoi ? Parce que chaque thread est une exécution spécifique et peut ainsi démarrer et se terminer à des moments différents.

Pour plus d'informations, voir Comprendre les processus en arrière-plan.

L'onglet Principal du portail peut comporter les zones suivantes .

  • Exécution de batch. Cette zone fournit des informations sur le processus en mode batch sélectionné, notamment un récapitulatif général de détails clés tels que l'état des threads, le nombre d'enregistrements en cours de traitement, etc.
  • Traitements batch. Cette zone répertorie un ou plusieurs enregistrements de soumission de traitement batch qui ont été utilisés pour lancer l'exécution de batch. Généralement, une exécution de batch est associée à un seul enregistrement de soumission de traitement batch mais il peut en exister plusieurs lorsque certains des threads doivent être redémarrés. Lorsqu'il n'existe qu'un seul enregistrement de traitement, les paramètres de batch spécifiés au moment de la soumission sont répertoriés dans la zone Paramètres de batch. Lorsqu'il existe plusieurs traitements, sélectionnez-en un pour afficher ses paramètres.
  • Paramètres de batch. Cette zone répertorie les paramètres spécifiés dans le cadre d'une soumission de traitement batch sélectionnée. Cette zone est masquée par défaut lorsqu'il existe plusieurs traitements pour l'exécution de batch.

L'onglet Threads du portail peut comporter les zones suivantes :

  • Threads d'exécution de batch. Cette zone vous permet de filtrer et de vérifier les informations sur les instances de thread. Lorsqu'une instance est associée à des messages, vous pouvez cliquer sur le nombre de messages pour vérifier le message dans la zone Messages d'instance de batch. Vous pouvez cliquer sur le lien d'action Récapitulatif des threads pour consulter un récapitulatif par thread.
    A propos des fichiers journaux :
    • Disponibilité. La possibilité d'exporter des fichiers journaux batch varie selon que le fichier de propriétés de l'application a été configuré avec l'emplacement des fichiers journaux et que les fichiers journaux associés à l'exécution de batch sont toujours disponibles.
    • Accès sécurisé. Seuls les utilisateurs disposant d'un accès sécurisé au mode d'accès Exporter pour le service applicatif d'exécution batch peuvent télécharger les fichiers journaux.
    • Compression. Les fichiers journaux sont compressés et comportent l'extension *.gz. Ce type de fichier est traité différemment en fonction des navigateurs. Certains navigateurs décompressent automatiquement le fichier dans le cadre de l'export et ils peuvent être consultés dans n'importe quel visualiseur de texte en remplaçant l'extension par une extension reconnue par le visualiseur. D'autres navigateurs, toutefois, téléchargent le fichier compressé et l'utilisateur doit le décompresser avant de le consulter.
    • Journaux d'exécution de batch. Les liens d'action de zone Télécharger le fichier stdout et Télécharger le fichier stderr peuvent être utilisés pour télécharger les fichiers journaux au niveau de l'exécution de batch. Ces fichiers peuvent exister pour un traitement qui se produit avant l'exécution du thread. Les liens sont visibles lorsque le fichier correspondant est disponible et que l'utilisateur dispose de droits d'accès pour télécharger des fichiers.
    • Journaux de thread de batch. Si les fichiers journaux associés à un thread de batch sont toujours disponibles et que l'utilisateur dispose de droits d'accès nécessaires pour télécharger des fichiers, les icônes Télécharger le fichier stdout et Télécharger le fichier stderr sont visibles pour les instances de ce thread.
  • Messages d'instance de batch. Cette zone répertorie tous les messages signalés par une instance de thread sélectionnée. La zone est masquée par défaut. Pour plus d'informations sur ces types d'erreur, voir Erreurs de traitement
  • Récapitulatif des threads d'exécution de batch. Cette zone récapitule les informations de thread à l'échelle des instances sur la base de l'indication "Cumuler toutes les instances" sur l'enregistrement de contrôle de batch. La zone est visible sur requête à l'aide du lien Récapitulatif des threads de la zone Threads.

L'onglet Erreurs du portail peut comporter les zones suivantes :

  • Messages d'instance de batch. Cette zone vous permet de filtrer et de vérifier les messages sur toutes les instances de thread. Pour plus d'informations sur ces types d'erreur, voir Erreurs de traitement
  • Entrées de tâche d'exécution de batch. Si le processus en arrière-plan a été activé afin de créer des entrées de tâche pour les erreurs propres aux objets, les informations sur les entrées de tâche sont affichées dans cet onglet. Cette zone affiche un récapitulatif de toutes les entrées de tâche créées par ce processus en mode batch, regroupées par état et message d'erreur. La zone n'est visible que lorsque de telles entrées existent.
  • Exemples d'entrées de tâche. Cette zone affiche un exemple d'entrées de tâche pour un état et un message d'application spécifiques sélectionnés dans la zone Entrées de tâche d'exécution de batch. La zone est masquée par défaut.

L'onglet Fichiers du portail peut comporter les zones suivantes :

  • Fichiers d'exécution de batch. Cette zone répertorie les noms de fichier créés par le processus en mode batch.

L'onglet Analyse de threads du portail peut comporter les zones suivantes :

  • Analyse de threads. Cette zone contient plusieurs rapports d'analyse relatifs aux performances des threads.

L'onglet Historique du portail peut comporter les zones suivantes : Cet onglet est seulement disponible lorsque l'objet de maintenance prend en charge la définition du cycle de vie.

  • 20 exécutions précédentes - Enregistrements par seconde. Cette zone compare le débit des 20 exécutions précédentes.
  • 20 exécutions précédentes - Enregistrements traités. Cette zone compare le nombre d'enregistrements traités par les 20 exécutions précédentes.
  • 20 exécutions précédentes. Cette zone répertorie les 20 exécutions précédentes ainsi que les détails clés de chaque exécution.
  • Exécutions de batch simultanées. Cette zone répertorie les autres processus en mode batch exécutés en même temps que l'exécution de batch en cours. Ces informations proviennent des tables de clichés de batch et ne sont donc disponibles que lorsque les données de clichés sont mises à jour.

Actions

La page prend en charge les actions spéciales suivantes :

  • Ne pas tenter de redémarrer. Si l'état d'exécution a la valeur Erreur, le système essaie de redémarrer cette exécution lorsque vous essayez d'exécuter le contrôle de batch. Dans la plupart des situations, il s'agit exactement de ce que vous souhaitez. Cependant, dans certains cas rares, vous ne voulez pas que le système exécute une exécution de batch donnée (par exemple, si cette exécution est d'une manière ou d'une autre corrompue et vous ne pouvez pas corriger les données pour une raison quelconque). Si vous voulez que le système ignore l'exécution d'une exécution de batch (et passe à l'exécution suivante), cliquez sur Ne pas tenter de redémarrer.
  • Tenter de redémarrer. Utilisez cette action pour revenir à la fonctionnalité de redémarrage standard.