Jobs no Oracle
Olá pessoal, quanto tempo heim!!!
Hoje iremos falar um pouco de execução de Jobs no Oracle. Dentro do banco, nós temos dois objetos que contém as informações dos serviços (Jobs). Um objeto chamado de dba_jobs, que guarda todos os serviços do banco, e o outro é o dba_jobs_running, que guarda as informações dos serviços em execuções dentro do banco.
Para sabermos quais os serviços que estão em execução no banco vamos realizar a query abaixo:
1 2 3 | <a href="http://www.oracle.com/pls/db10g/search?remark=quick_search&word=SELECT"><span style="color: #0000ff"><span style="font-size: small"><b>SELECT</b></span></span></a><span style="color: #383838"><span style="font-size: small"><b> sid</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>,</b></span></span><span style="color: #383838"><span style="font-size: small"><b> r</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>.</b></span></span><span style="color: #383838"><span style="font-size: small"><b>job</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>,</b></span></span><span style="color: #383838"><span style="font-size: small"><b> log_user</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>,</b></span></span><span style="color: #383838"><span style="font-size: small"><b> r</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>.</b></span></span><span style="color: #383838"><span style="font-size: small"><b>this_date</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>,</b></span></span><span style="color: #383838"><span style="font-size: small"><b> r</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>.</b></span></span><span style="color: #383838"><span style="font-size: small"><b>this_sec</b></span></span> <a href="http://www.oracle.com/pls/db10g/search?remark=quick_search&word=FROM"><span style="color: #0000ff"><span style="font-size: small"><b>FROM</b></span></span></a><span style="color: #383838"><span style="font-size: small"><b> dba_jobs_running r</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>,</b></span></span><span style="color: #383838"><span style="font-size: small"><b> dba_jobs j</b></span></span> <a href="http://www.oracle.com/pls/db10g/search?remark=quick_search&word=WHERE"><span style="color: #0000ff"><span style="font-size: small"><b>WHERE</b></span></span></a><span style="color: #383838"><span style="font-size: small"><b> r</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>.</b></span></span><span style="color: #383838"><span style="font-size: small"><b>job </b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>=</b></span></span><span style="color: #383838"><span style="font-size: small"><b> j</b></span></span><span style="color: #0000ff"><span style="font-size: small"><b>.</b></span></span><span style="color: #383838"><span style="font-size: small"><b>job</b></span></span> |
A coluna sid, é o campo que nos traz o número de cada serviço. Com ele você poderá parar o serviço, caso esteja demorando para realizar a execução do mesmo, ou esteja atrapalhando a execução de algum outro serviço.
Espero que tenha ajudado vocês e até a próxima.
Administrador e coordenador do site!