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
   3    from dba_jobs_running
   4  /

           SID           JOB THIS_DATE           SYSDATE             TEMPO
------------- ------------- ------------------- ------------------- --------
           146            23 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
------------- ------------- ------------------- ------------------- --------
           146            23 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
------------- ------------- ------------------- ------------------- --------
           146            23 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

 


Responder a