Tags

Em um artigo anterior escrevi uma query para ajudar a verificar os estados da instãncia de um determinado composite BPEL

Nesta nova Query que estou disponibilizando estarei ajudando a monitorar nosso ambiente do SOA-SUITE disponibilizando informações do COMPOSITE, PROCESSO, TIPO DE COMPONENTE, ESTADO, QUANTIDADE (Solicitações), TEMPO MÁXIMO (Em Segundos), TEMPO MÍNIMO (Em Segundos) e MÉDIA (Em Segundos)

Abaixo estou destacando o nome em vermelho que deverá ser o seu OWNER definido na instalação do seu RCU

SELECT   COMPOSITE_NAME COMPOSITE,
         COMPONENT_NAME PROCESSO,
         COMPONENTTYPE AS "TIPO DE COMPONENTE",
         DECODE (STATE, 0,'STATE_INITIATED',
                 1,'STATE_OPEN_RUNNING',
                 2,'STATE_OPEN_SUSPENDED',
                 3,'STATE_OPEN_FAULTED',
                 4,'STATE_CLOSED_PENDING_CANCEL',
                 5,'STATE_CLOSED_COMPLETED',
                 6,'STATE_CLOSED_FAULTED',
                 7,'STATE_CLOSED_CANCELLED',
                 8,'STATE_CLOSED_ABORTED',
                 9,'STATE_CLOSED_STALE',
                 10,'STATE_CLOSED_ROLLED_BACK') AS "ESTADO",
        COUNT ( * ) AS "QUANTIDADE",
        TRUNC (
           MAX(  EXTRACT (DAY FROM (MODIFY_DATE - CREATION_DATE)) * 24 * 60 * 60
               + EXTRACT (HOUR FROM (MODIFY_DATE - CREATION_DATE)) * 60 * 60
               + EXTRACT (MINUTE FROM (MODIFY_DATE - CREATION_DATE)) * 60
               + EXTRACT (SECOND FROM (MODIFY_DATE - CREATION_DATE))), 4) AS "TEMPO MAXIMO (SEG)",
        TRUNC (
           MIN(  EXTRACT (DAY FROM (MODIFY_DATE - CREATION_DATE)) * 24 * 60 * 60
               + EXTRACT (HOUR FROM (MODIFY_DATE - CREATION_DATE)) * 60 * 60
               + EXTRACT (MINUTE FROM (MODIFY_DATE - CREATION_DATE)) * 60
               + EXTRACT (SECOND FROM (MODIFY_DATE - CREATION_DATE))),4 ) AS "TEMPO MINIMMO (SEG)",
        TRUNC ( AVG(  EXTRACT (DAY FROM (MODIFY_DATE - CREATION_DATE)) * 24 * 60 * 60
               + EXTRACT (HOUR FROM (MODIFY_DATE - CREATION_DATE)) * 60 * 60
               + EXTRACT (MINUTE FROM (MODIFY_DATE - CREATION_DATE)) * 60
               + EXTRACT (SECOND FROM (MODIFY_DATE - CREATION_DATE))), 4) AS "MEDIA (SEG)"
FROM   OWNER_SOAINFRA.CUBE_INSTANCE
WHERE   TRUNC (CREATION_DATE) = TRUNC (SYSDATE)
GROUP BY   COMPOSITE_NAME, COMPONENT_NAME, COMPONENTTYPE, STATE 
ORDER BY 1, 2 DESC;

Este Select foi disponibilizado pelo meu grande amigo Helton Hideharu Higute

 

Abraços e até a Próxima

/:-D