检查失效的Oracle JOB实际操作方案


  本文标签:Oracle JOB

  你是否对检查失效的Oracle JOB实际操作感到十分头疼?如果是这样子的话,以下的文章将会给你相应的解决方案,以下的文章主要是介绍检查失效的Oracle JOB的方案,以下就是相关内容的具体描述  。

  

  1. SELECT * FROM dba_jobs WHERE broken=
    Y OR failures>0 OR next_date < trunc(SYSDATE); 

  检查刷新失败的mview

  

  1. SELECT * FROM dba_mviews WHERE compile_state!=
    VALID ORDER BY last_refresh_date; 

  查看session正在等待何种系统资源.sql

  

  1. SELECT gv$session.inst_id,gv$session.sid,gv$session.serial#,  
  2. gv$session.username,gv$session.machine,gv$session.program,  
  3. gv$session_wait.event,gv$session_wait.p1text,gv$session_wait.p1,  
  4. gv$session_wait.p2text,gv$session_wait.p2,  
  5. gv$session_wait.p3text,gv$session_wait.p3,  
  6. gv$session_wait.seconds_in_wait,gv$session_wait.state  
  7. FROM gv$session,gv$session_wait  
  8. WHERE gv$session.inst_id = gv$session_wait.inst_id AND  
  9. gv$session.sid = gv$session.sid;  

  

  根据等待事件查询等待对象.SQL

  

  1. select owner,segment_name,segment_type,tablespace_name  
  2. from dba_extents where file_id=152 
  3. and 239210 between block_id and block_id + blocks -1;  

  

  上述的相关内容就是对检查失效的Oracle JOB的实际代码的描述,希望会给你带来一些帮助在此方面  。