Pode ser que você ache necessário construir uma métrica para a média de tempo de execução e número de transações por tempo determinado.
Abaixo segue uma query muito simples que irá lhe ajudar, no caso abaixo estou realizando uma consulta buscando pelo nome do composite HelloWorldBpel
Abaixo estou destacando o nome em vermelho que deverá ser o seu owner definido na instalação do seu RCU
SELECT
*
FROM
DEV_SOAINFRA.CUBE_INSTANCE
WHERE
COMPOSITE_NAME = ‘HelloWorldBpel’
AND STATE =’5′
AND CREATION_DATE BETWEEN ’01/01/11′ AND SYSDATE
ORDER BY
CREATION_DATE;
Abaixo uma consulta que pode buscar o número de vários estados na tabela de CUBE_INSTANCE
SELECT (CASE WHEN STATE=1 THEN ‘OPEN AND RUNNING’
WHEN STATE=2 THEN ‘OPEN AND SUSPENDED’
WHEN STATE=3 THEN ‘OPEN AND FAULTED’
WHEN STATE=4 THEN ‘CLOSED AND PENDING’
WHEN STATE=5 THEN ‘CLOSED AND COMPLETED’
WHEN STATE=6 THEN ‘CLOSED AND FAUTED’
WHEN STATE=7 THEN ‘CLOSED AND CANCELLED’
WHEN STATE=8 THEN ‘CLOSED AND ABORTED’
WHEN STATE=9 THEN ‘CLOSED AND STALE’
WHEN STATE=10 THEN ‘NON-RECOVERABLE’
ELSE STATE || ”
END) AS STATE, COUNT(*) AS NUM_OF_CUBE_INST FROM DEV_SOAINFRA.CUBE_INSTANCE GROUP BY STATE;
Abaixo destaco os estados (campo STATE da tabela CUBE_INSTANCE) que podem ser explorados
STATE VALUE | STATE | STATE MEANING |
0 | INITIATED |
Valor de Estado para uma instância que acaba de ser criado. O exemplo só terá este valor como o seu estado depois de ter sido criado pelo processo de domínio. |
1 | OPEN AND RUNNING |
Valor de Estado para uma instância que foi criado e tem atividades ativo executoras. A instância não está em uma condição de exceção ou erro. |
2 | OPEN AND SUSPENDED |
Valor de Estado para uma instância que não está disponível. Performers de qualquer uma das atividades que pertencem a essa instância não pode tomar qualquer ação até que a instância voltou ao estado de execução. |
3 | OPEN AND FAULTED |
Valor de Estado para uma instância que tem uma atividade que tem jogado uma exceção. Quando uma atividade gera uma exceção, a instância é sinalizado como estar em um estado de exceção até que a exceção é borbulhava, capturados e manipulados. |
4 | CLOSED AND PENDING |
Valor de Estado para uma instância que iniciou o seu processo de cancelamento. Desde cancelamento de uma instância pode envolver uma grande quantidade de lógica de negócios, a quantidade de tempo de todo o processo de cancelamento pode demorar pode ser em qualquer lugar de segundos a dias. Durante este tempo, a instância é dito ser cancelamento pendente; uma instância não podem ser postas em prática durante este tempo. |
5 | CLOSED AND COMPLETED |
Valor de Estado para uma instância que tenha sido concluída. Todas as actividades que pertencem a este exemplo também ter sido completada. |
6 | CLOSED AND FAULTED |
Valor de Estado para uma instância que tem uma atividade que tem jogado uma exceção enquanto a instância está sendo cancelado. Este estado é equivalente a <code> STATE_OPEN_FAULTED </ code>, exceto que quando a exceção é resolvido, as transições de estado de volta para <code> CLOSED_PENDING_CANCEL </ code> em vez de <code> STATE_OPEN_RUNNING </ code> |
7 | CLOSED AND CANCELED |
Valor de Estado para uma instância que tenha sido cancelado. Todas as atividades que pertencem a esta instância também foram cancelados. |
8 | CLOSED AND ABORTED |
Valor de Estado para uma instância que foi abortada devido a controlo administrativo. Todas as atividades que pertencem a esta instância também são movidos para o estado abortado. |
9 | CLOSED AND STALE |
Valor de Estado para uma instância que é processo foi alterado desde que o processo foi acessado pela última vez. Nenhuma acção pode ser realizada na instância. Todas as atividades que pertencem a esta instância também são movidos para o estado obsoleto. |
10 | NON RECOVERABLE |
Valor Estado de instância que falhou e é marcada como não recuperável. |
Abraços e até a Próxima
/:-D