Administração Soa Suite

Query para Monitoração do Ambiente SOA-SUITE

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

 

 

Criei este Blog destinado a desenvolvedores e interessados na Tecnologia Oracle SOA Suite, minha idéia é que no futuro ele sirva de referência para Analistas e Desenvolvedores desde aprendizes a especialistas. Já existem alguns Posts interessantes que abordam um pouco do meu dia a dia, no passar do tempo irei alimentar este Blog com o máximo de informações possíveis, por isso peço por gentileza aos interessados e afins que caso tenham alguma dúvida, sugestão ou crítica que me digam para que eu possa da melhor forma suprir as expectativas e na medida do possível sanar todas as duvidas que vierem a surgir ou até mesmo criar novos Posts abordando algum tópico que venha a ser relevante para todos os interessados. Obrigado Uans Carvalho

One Comment

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *