ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Tips--改写dba_jobs_running这个系统view

Tips--改写dba_jobs_running这个系统view

原创 Linux操作系统 作者:vongates 时间:2019-07-17 14:15:02 0 删除 编辑
今天在查看一数据库当前正在run的Job列表,在直接select *from dba_jobs_running时,让我足足等了3分钟还没有结果出来。真是受不了,查看这个view的source statement,放眼过去看到有v$lock这个view,看到它就有些明的了。我们只要改写一下就可以去加速了。只要用select *from v$lock来替代 v$lock就可以了。语句如下。
select v.SID,
v.id2 JOB,
j.FAILURES,
LAST_DATE,
substr(to_char(last_date, 'HH24:MI:SS'), 1, 8) LAST_SEC,
THIS_DATE,
substr(to_char(this_date, 'HH24:MI:SS'), 1, 8) THIS_SEC,
j.field1 INSTANCE
from sys.job$ j, (select * from v$lock) v
where v.type = 'JQ'
and j.job(+) = v.id2

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51935/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-09-11

  • 博文量
    449
  • 访问量
    292449