【问题标题】:how to know job status in oracle 10g?如何知道 oracle 10g 中的作业状态?
【发布时间】:2012-12-12 17:09:09
【问题描述】:

我在 oracle10g 中创建了一项工作

我的表名是名称,即

create table name(name varchar2(10))

我创建了一个名为:insertnames 的过程,用于将值插入到名称表中

begin
dbms_scheduler.create_job
(
job_name => 'insertnames'
job_type => 'stored_procedure',
job_action => 'insertnames(spname)'
start_date => sysdate,
enabled => true,
auto_drop => false
);
end;

上述作业执行成功,但我如何知道该作业是否运行良好?

【问题讨论】:

    标签: oracle10g


    【解决方案1】:

    要查看正在运行的内容,请使用视图:USER_SCHEDULER_RUNNING_JOBS

    并查看作业是否成功使用:USER_SCHEDULER_JOB_LOG/USER_SCHEDULER_JOB_RUN_DETAILS

    (或视情况使用视图的 ALL_/DBA_ 版本)

    【讨论】:

      【解决方案2】:

      有一系列以 USER/ALL/DBA_SCHEDULER_ 开头的系统视图,例如 ALL_SCHEDULER_JOBS 或 ALL_SCHEDULER_RUNNING_JOBS,记录在此处http://docs.oracle.com/cd/B28359_01/server.111/b28320/statviews_2038.htm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-28
        • 2011-08-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多