Afin de connaitre rapidement les instances de processus les plus consommateurs, il suffit d'utiliser la base SQL de BPEL (base de déshydratation). Cela permet également de faire un tableau de bord personnalisé et différent de la console Bpel standard.
Toutes les données se trouvent dans le schema ORABPEL (créé lors de l'installation) et notamment dans la table cube_instance.
La requête suivante permet de connaitre les processus les plus consommateurs (en millisecond) à partir des instances de process qui ont débuté après '2007-8-22:8:00'
/////////////////////////////////////////////////////////////////////////////////////
select cikey, process_id, creation_date, modify_date, max(to_number(to_char(modify_date,'HH24MISSFF3')) - to_number(to_char(creation_date,'HH24MISSFF3')))
from cube_instance
where modify_date > to_date('2007-8-22:8:00','YYYY-MM-DD:HH24:MI')
group by cikey, process_id, creation_date, modify_date order by 5
/////////////////////////////////////////////////////////////////////////////////////
Si vous souhaitez comprendre ensuite pourquoi un processus est lent il suffit de copier la valeur du champ cikey pour la positionner dans la console standard Bpel et voir le détail de ce processus.
ps: pour utiliser un outil SQL trés simple et gratuit je vous propose Oracle SQL Developper
Aucun commentaire:
Enregistrer un commentaire