1.查询job信息
SELECT * FROM DBA_JOBS T; SELECT * FROM USER_JOBS T;
相关视图
dba_jobs describes all jobs in the database.
user_jobs describes all jobs owned by the current user
all_jobs
dba_jobs_running 包含正在运行job相关信息
2.操作job命令
停止某个job
SQL> exec dbms_job.broken(1,true); SQL> commit; //必须提交否则无效
启动某个job
SQL> exec dbms_job.broken(1,false); SQL> commit; //必须提交否则无效
停其他用户的job
SQL>exec sys.dbms_job.broken(1,true); SQL>commit;
运行JOB
dbms_job.run(1);
删除JOB
dbms_job.remove(1);
新建JOB
SQL> exec VARIABLE job01 NUMBER; SQL> exec dbms_job.submit(job => :job01,what => 'p_test;', next_date => SYSDATE, interval => 'sysdate+1/1440'); //每分钟执行一次,一天为1440分钟
修改JOB
SQL> exec dbms_job.change(job => :job01,what => 'p_test;', next_date => SYSDATE, interval => 'sysdate+1/1440');
3.DBA_JOBS字段描述
字段(列) 类型 描述 JOB NUMBER 任务的唯一标示号 LOG_USER VARCHAR2(30) 提交任务的用户 PRIV_USER VARCHAR2(30) 赋予任务权限的用户 SCHEMA_USER VARCHAR2(30) 对任务作语法分析的用户模式 LAST_DATE DATE 最后一次成功运行任务的时间 LAST_SEC VARCHAR2(8) 如HH24:MM:SS格式的last_date日期的小时,分钟和秒 THIS_DATE DATE 正在运行任务的开始时间,如果没有运行任务则为null THIS_SEC VARCHAR2(8) 如HH24:MM:SS格式的this_date日期的小时,分钟和秒 NEXT_DATE DATE 下一次定时运行任务的时间 NEXT_SEC VARCHAR2(8) 如HH24:MM:SS格式的next_date日期的小时,分钟和秒 TOTAL_TIME NUMBER 该任务运行所需要的总时间,单位为秒 BROKEN VARCHAR2(1) 标志参数,Y标示任务中断,以后不会运行 INTERVAL VARCHAR2(200) 用于计算下一运行时间的表达式 FAILURES NUMBER 任务运行连续没有成功的次数 WHAT VARCHAR2(2000) 执行任务的PL/SQL块 CURRENT_SESSION_LABEL RAW MLSLABEL 该任务的信任Oracle会话符 CLEARANCE_HI RAW MLSLABEL 该任务可信任的Oracle最大间隙 CLEARANCE_LO RAW MLSLABEL 该任务可信任的Oracle最小间隙 NLS_ENV VARCHAR2(2000) 任务运行的NLS会话设置 MISC_ENV RAW(32) 任务运行的其他一些会话参数
4.INTERVAL参数应用
描述 INTERVAL参数值 每天午夜12点 'TRUNC(SYSDATE + 1)' 每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)' 每星期二中午12点 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24' 每个月第一天的午夜12点 'TRUNC(LAST_DAY(SYSDATE ) + 1)' 每个季度最后一天的晚上11点 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24' 每星期六和日早上6点10分 'TRUNC(LEAST(NEXT_DAY(SYSDATE, ''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)'
相关推荐
- `DBA_JOBS`, `ALL_JOBS` 和 `USER_JOBS` 视图提供关于 Job 的详细信息,包括 Job 号、提交者、状态、下次执行时间等。 - `DBA_JOBS_RUNNING` 视图包含当前正在运行的 Job 的信息。 7. **Job 字段解析**: - `...
以下是关于Oracle Job任务的知识点: 1. Oracle Job任务的概念:Oracle Job任务是指在数据库中执行的计划任务,可以是批量处理、数据导入导出、报表生成等。这些任务可以根据需要设置执行的时间和频率。 2. Oracle...
Oracle Job 定时任务 Oracle Job 定时任务是 Oracle 数据库中的一种定时执行任务的机制,它允许用户在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的 Job 可以通过以下视图查询系统中的 Job: *...
### Oracle Job 创建脚本详解 #### 一、Oracle Job 概述 在Oracle数据库中,Job是一种用于调度定期任务的功能,常被用来自动化执行数据库管理中的各种任务,比如备份、清理临时表空间等。Job主要由`DBMS_JOB`包...
Oracle Job可以配置为将作业的输出记录到表或文件,便于后期查看和分析。此外,还可以设置作业失败时的通知机制,例如通过电子邮件发送警报。 6. **高级特性** - Job Chains:允许创建作业链,一个作业完成后自动...
Oracle的Job定时功能是Oracle数据库系统提供的一种自动化任务调度机制,允许用户设定特定的时间点或时间间隔执行数据库操作。在项目开发中,特别是在大数据管理和分析的场景下,定时任务经常被用于更新数据、生成...
Oracle Job是Oracle数据库中的一种调度工具,用于在指定的时间自动执行PL/SQL代码或存储过程。这在数据库管理和维护中非常有用,特别是对于定期运行的任务,如数据清理、备份、统计分析等。以下是对创建Oracle Job的...
Oracle中的Job主要用于数据库中任务的定时执行,具体来说是定时执行存储过程。使用Job可以让一些需要周期性处理的业务逻辑自动化运行,减少编程工作量,提升执行效率和程序稳定性。在Oracle中,Job的实现依赖于Job ...
Oracle中job的使用详解 Oracle 中的 Job 是一个非常强大且灵活的功能,它允许开发者在数据库中执行计划任务,提高数据库的自动化程度和效率。那么,什么是 Oracle 中的 Job 呢? Oracle 中的 Job 是一个计划任务,...
Oracle Job 是 Oracle 数据库中的一个特性,用于在预定义的时间执行数据库任务,如备份、清理、数据处理等。Job 的使用通常涉及以下几个步骤: 1. **创建测试表和过程**: 在示例中,首先创建了一个名为 `A` 的...
oracle Job创建、管理、监控,Job运行情况分析,如果创建、删除、停止、修改Job.
### Oracle作业(JOB)更新next_date的探讨 在Oracle数据库管理中,作业(JOB)是自动化执行任务的重要机制之一。本文将重点探讨Oracle作业中`next_date`字段的更新方式及其背后的工作原理,并通过实际案例深入理解...
其中,JOB NUMBER 是 Job 的唯一标识符,LOG_USER 是提交任务的用户,PRIV_USER 是赋予任务权限的用户,SCHEMA_USER 是对任务作语法分析的用户模式。LAST_DATE 和 LAST_SEC 表示 Job 的最后一次成功运行时间,THIS_...
关于Oracle Job的管理,我们可以查询`dba_jobs`视图来获取相关信息。这个视图包含了一些关键字段: - `JOB`: Job的唯一ID。 - `LAST_DATE`: 上次成功运行Job的时间。 - `LAST_SEC`: 上次运行的结束时间的小时、分钟...
Oracle Job 是 Oracle 数据库中的一个特性,用于在指定的时间执行一系列数据库操作,这些操作可以是 PL/SQL 块、存储过程或者包。这个功能在数据库管理、数据维护、批处理任务等方面非常实用。在本篇文章中,我们将...
1. **JOB分析**:列出所有由SYS用户创建的JOB,通过查询`DBA_JOBS`视图,查看JOB的执行频率、耗时、状态等信息,找出可能影响系统性能的作业。 2. **资源消耗**:分析每个JOB的CPU使用情况和I/O行为,以确定哪些JOB...
### Oracle分析函数详解 #### 一、概述 Oracle分析函数是一种强大的工具,旨在处理复杂的查询需求,特别是当需要对查询结果进行进一步分析时。通过使用分析函数,可以在单次查询中执行复杂的聚合操作,无需进行...
Oracle 中 job 的参数有很多,包括 job 的唯一标识号、提交任务的用户、赋予任务权限的用户、对任务作语法分析的用户模式、最后一次成功运行任务的时间、正在运行任务的开始时间、下一次定时运行任务的时间、总时间...