如何知道oracle 10g中的工作状态?

时间:2012-12-12 08:58:52

标签: oracle10g

我在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;

上述工作成功执行但我怎么知道这份工作是否正常运作?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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