Use a dba_jobs_running
[EMAIL PROTECTED]> create or replace
2 procedure p
3 is
4 begin
5 dbms_lock.sleep(120);
6 end;
7 /
Procedure created.
[EMAIL PROTECTED]> declare
2 l_job number;
3 begin
4 dbms_job.submit(l_job, 'p;');
5 end;
6 /
PL/SQL procedure successfully completed.
[EMAIL PROTECTED]>
[EMAIL PROTECTED]> commit;
Commit complete.
[EMAIL PROTECTED]> select sid, job, this_date, sysdate,
2 to_char(trunc(sysdate) + (sysdate - this_date), 'hh24:mi:ss') tempo
3from dba_jobs_running
4 /
SID JOB THIS_DATE SYSDATE TEMPO
- - --- ---
14623 14/12/2005 23:46:08 14/12/2005 23:46:11 00:00:03
1 row selected.
[EMAIL PROTECTED]> /
SID JOB THIS_DATE SYSDATE TEMPO
- - --- ---
14623 14/12/2005 23:46:08 14/12/2005 23:46:16 00:00:08
1 row selected.
[EMAIL PROTECTED]> /
SID JOB THIS_DATE SYSDATE TEMPO
- - --- ---
14623 14/12/2005 23:46:08 14/12/2005 23:46:26 00:00:18
1 row selected.
Rosane Novello wrote:
> No meu ambiente, existem JOBS que ficam "perdidos" em tempo de execução por
> inúmeros fatores. Gostaria de detectá-los, mas como o TOTAL_TIME (DBA_JOBS)
> é acumulativo acredito que será inviável por este caminho.
> Alguém tem alguma sugestão de como controlar o tempo de execução de
> DBMS_JOBS?
>
> --
> Rosane Novello
--
Marcio Portes
http://mportes.blogspot.com
--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html