知识大全 Oracle作业job没有自动调度起来

Posted

篇首语:好鼓一打就响,好灯一拔就亮。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle作业job没有自动调度起来相关的知识,希望对你有一定的参考价值。

Oracle作业job没有自动调度起来  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Oracle作业job 没有自动调度起来

  问题 有一同事报过来 说有两个job已经近一周没有自动调起了 让我帮忙解决

   检查 ( )在生产库中检查 其他的job都能自动调度( )select * from all_jobs where job in( ); 检查正常 并无异常 (dba_jobs或PL/SQL Developer DBMS_Jobs 也可查看)( )select * from dba_jobs_running where job in( );  在其列表中结论 进程挂死未完成 导致不能自动调度!

   解决 先备份两job的内容再将job删除 然后将进程杀掉 并重建( )利用上面查出job运行列表中的sid 如 并查出哪些进程需要杀掉 查询语句如下 select call superkill( ||a sid|| ||a SERIAL#|| ); KILL_SID        kill ||A PROCESS|| ; KILL_PID A SID A SERIAL# A STATUS    A SCHEMANAME A USERNAME A MACHINE OSUSER A PROCESS A PROGRAM A TERMINAL        A SERVICE_NAME A LOGON_TIME A OWNERID        D SQL_TEXT D SQL_FULLTEXTfrom gv$session a v$sql dwhere a SQL_ADDRESS=d ADDRESS(+)and (a SCHEMANAME = REPORT or a USERNAME= REPORT )and a sid= order by a MACHINE;

  杀进程 ( )上面的superkill如下 create or replace procedure system superkill(SESSION_ID BINARY_INTEGER SERIAL_NUM

  BINARY_INTEGER) isbegin   execute immediate alter system disconnect session ||SESSION_ID|| ||SERIAL_NUM||

  immediate ;EXCEPTION   WHEN OTHERS   THEN      RAISE;end superkill;

  ( )也可直接 alter system kill session sid serial# ;上面两个原理都差不多 ( )重建job如job: 的重建 begin  sys dbms_job isubmit(job =>                       what => declarevc_out varchar ( );beginSP_SAP_NEWINE_ALL(to_char(SYSDATE yyyymmdd ) to_char(SYSDATE yyyymmdd ));pkg_dic_day_report_ Dic_day_all_report_ (to_char(SYSDATE yyyymmdd ));pkg_dic_day_report_ DiC_Day_Move_Busi(vc_out to_char(SYSDATE yyyymmdd ));pkg_dic_day_report_ DiC_Pst_YW(vc_out to_char(SYSDATE yyyymmdd ));end;                       next_date => trunc(SYSDATE)+ + /                       interval => trunc(SYSDATE)+ + / );  mit;end;/

cha138/Article/program/Oracle/201311/16661

相关参考

知识大全 Oracle数据库定时Jobs作业的使用方法

Oracle数据库定时Jobs作业的使用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Or

知识大全 如何彻底停止job

  现象  在oracle的工作队列里面执行存储过程执行出错导致队列死掉了我使用remove把作业从工作队列里面去除掉重新修改过程可是编译的时候死掉了根据以往的经验是因为过程正在执行的时候不能编译的原

知识大全 oracle中job的使用

  一设置初始化参数job_queue_processes  sql>altersystemsetjob_queue_processes=n;(n>)  job_queue_process

知识大全 Oracle JOB 用法小结

OracleJOB用法小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一设置初始化参数job

知识大全 Oracle数据库定时器Job

Oracle数据库定时器Job  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  写法  decla

知识大全 Oracle中如何根据时间来执行JOB

Oracle中如何根据时间来执行JOB  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!问题假设有一个

知识大全 解析Oracle查询和删除JOB的SQL

解析Oracle查询和删除JOB的SQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对

知识大全 Oracle数据库中如何根据时间来执行JOB

Oracle数据库中如何根据时间来执行JOB  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问题

简述调度自动化的主要功能。

  ?调度自动化的主要功能包括安全监视、安全分析、经济调度及自动控制。

简述调度自动化的主要功能。

  ?调度自动化的主要功能包括安全监视、安全分析、经济调度及自动控制。