Problème de procédure PL/SQL pour lancer un batch sur ordonnanceur
Problème de procédure PL/SQL pour lancer un batch sur ordonnanceur - SQL/NoSQL - Programmation
MarshPosté le 17-08-2009 à 15:34:55
Bonjour,
Je cherche à automatiser des traitements de production qui sont actuellement préparer via un progiciel.
Pour cela j'utilise un script shell dans lequelle je lance un procédure PL/SQL qui va charger les paramètres des traitements dans les tables Oracle concernées.
Pour l'automatisation et l'enchainement des traitements j'utilise l'ordonnanceur workload de CA unicenter.
Tout est correct, le chargement des paramètres se fait correctement, le traitement se déclenche bien, une fois qu'on force le job concerné sous workload...sauf qu'il y a un soucis de suivi. Je m'explique:
J'ai créer un job de contrôle qui permet de voir si le traitement s'est bien effectué sur le progiciel et qui permet de lancer la suite des traitements dépendants dans l'ordonnanceur. Sauf que quand je lance le traitement principale, ce traitement de contrôle se lance également alors qu'il devrait attendre la fin du traitement sur le progiciel. Et une fois le job terminé sur le progiciel ce job de contrôle se relance une 2e fois.
Avez-vous une suggestion pour éviter le lancement du job de contrôle au départ et pour qu'il n'attende que la fin du traitement progiciel pour se lancer.
Marsh Posté le 17-08-2009 à 15:34:55
Bonjour,
Je cherche à automatiser des traitements de production qui sont actuellement préparer via un progiciel.
Pour cela j'utilise un script shell dans lequelle je lance un procédure PL/SQL qui va charger les paramètres des traitements dans les tables Oracle concernées.
Pour l'automatisation et l'enchainement des traitements j'utilise l'ordonnanceur workload de CA unicenter.
Tout est correct, le chargement des paramètres se fait correctement, le traitement se déclenche bien, une fois qu'on force le job concerné sous workload...sauf qu'il y a un soucis de suivi. Je m'explique:
J'ai créer un job de contrôle qui permet de voir si le traitement s'est bien effectué sur le progiciel et qui permet de lancer la suite des traitements dépendants dans l'ordonnanceur. Sauf que quand je lance le traitement principale, ce traitement de contrôle se lance également alors qu'il devrait attendre la fin du traitement sur le progiciel. Et une fois le job terminé sur le progiciel ce job de contrôle se relance une 2e fois.
Avez-vous une suggestion pour éviter le lancement du job de contrôle au départ et pour qu'il n'attende que la fin du traitement progiciel pour se lancer.
Merci