1.查询job信息
select * from dba_jobs
相关视图
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)
--1为job编号
PL/SQL 过程已成功完成。
SQL>commit //必须提交否则无效
启动某个job
SQL> exec dbms_job.broken(1,false)
--1为job编号
PL/SQL 过程已成功完成。
SQL>commit //必须提交否则无效
停其他用户的job
SQL>exec sys.dbms_job.broken(1,true);
--1为job编号
SQL>commit;
运行JOB
dbms_job.run(1);
--1为job编号
删除JOB
dbms_job.remove(1);
--1为job编号
提交JOB
dbms_job.submit(1,'test;',sysdate,'sysdate+1/1440'); //按分钟算一天1440分钟
--1为job编号
修改JOB
execute dbms_job.change(1,null,null,'sysdate+3');
--1为job编号
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)'
----------------------------
相关推荐
以下是对Oracle JOB用法的详细总结: 首先,为了启用JOB队列,需要设置初始化参数`job_queue_processes`。通过SQL语句`alter system set job_queue_processes=n;`设置该参数,其中`n`代表期望的并发作业数量,最大...
总结来说,DBMS_JOB是Oracle数据库中强大的定时任务管理工具,它可以灵活地安排和控制PL/SQL代码的执行,对日常维护和自动化工作流具有重要意义。理解并熟练运用DBMS_JOB,可以帮助开发者更有效地管理数据库中的定时...
#### 三、`DBMS_JOB`包用法详述 `DBMS_JOB`包提供了丰富的过程和函数,用于创建、修改、删除和执行Job。 ##### 1. `Broken()`过程 `Broken()`过程用于更新Job的状态,尤其是将已破损的Job标记为可恢复状态。此...
### Oracle数据库学习总结知识点 #### 1. 数据表的基本操作 - **创建表**: 使用 `CREATE TABLE` 语句创建新的表。例如:`CREATE TABLE student (name VARCHAR2(20), age NUMBER(3));` - **插入记录**: 使用 `...
### Oracle SQL语句大全知识点详解 #### 创建表与数据初始化 - **`CREATE TABLE`**:用于创建新表。示例中的代码`CREATE TABLE temp AS SELECT * FROM emp WHERE 1=2;`创建了一个名为`temp`的新表,并通过一个没有...
### Oracle系统包——dbms_job用法详解 Oracle系统包中的`dbms_job`是一个非常重要的功能组件,它主要用于在Oracle数据库中安排和管理后台作业(job),使得数据库能够定期执行特定的任务。这对于自动化数据库管理...
### Oracle用法大全知识点解析 #### 一、基础SQL语句使用 1. **格式化输出数据** - 使用`to_char()`函数可以将数值或日期格式化为字符串形式。 ```sql SELECT empno, to_char(sal, '999,999.99') AS sal FROM ...
oracle 学习笔记总结 记录详细 Oracle8i9i知识全讲解 Oracle Note Oracle_EXP、IMP用法详解 Oracle_Job应用 Oracle_闪回技术 Oracle_体系结构 Sql_各种连接
总结,Oracle的计划任务功能使得数据库维护自动化成为可能,减少了管理员的工作负担。通过理解`DBMS_SCHEDULER`包的用法,我们可以创建和管理各种复杂的任务,以满足不同场景的需求。这个压缩包文件中可能包含更具体...
### Oracle数据库整理学习手册知识点详解 ...通过上述总结,我们可以看出文档详细地介绍了Oracle数据库的基本概念、安装配置、SQL语言的基础用法以及一些高级查询技巧,非常适合初学者和有一定基础的学习者参考。
本文将总结一些Oracle基本SQL语句,帮助用户快速复习并掌握其用法。 首先,了解SQL(结构化查询语言)的基础功能是十分必要的。SQL由一系列命令组成,这些命令允许用户与数据库进行交流。其中,SELECT语句是SQL中最...
Oracle中的分组查询是SQL语言中的重要组成部分,它允许我们将数据按照特定的列或表达式进行归类,以便对每个组进行聚合计算。`GROUP BY`子句在`SELECT`语句中起到关键作用,它定义了数据如何被分组。 1. **`GROUP ...
### Oracle优化总结与实践 #### 一、Oracle优化概述 在数据库管理领域,Oracle数据库以其高性能、高可靠性和丰富的功能而著称。然而,随着业务规模的不断扩大和技术需求的日益提高,如何有效地优化Oracle数据库...
根据提供的标题、描述以及部分代码内容,我们可以总结出以下几个关键知识点: ### 1. Oracle数据库中的DBMS_REPCAT包的使用方法 #### 1.1 添加主数据库 `DBMS_REPCAT.ADD_MASTER_DATABASE`过程用于在Oracle复制...
- **条件查询导出**:`$exp scott/tiger tables=emp query="where job='salesman' and sal,此命令将根据条件`job='salesman' and sal筛选`emp`表中的数据进行导出。 - **多文件导出**:利用`parfile`参数可以实现多...
根据提供的部分内容,我们可以了解到一些基本的Oracle Plus操作指令及其用法,这对于初学者来说非常有用。 ##### 1. 连接数据库 - **命令**: `conn <username>/<password>@<database>` - 示例: `conn scott/tiger`...
### Toad for Oracle 使用手册关键知识点总结 #### 一、简介与新特性 - **Toad for Oracle**:是一款强大的数据库开发与管理工具,适用于Oracle数据库环境。 - **新版本特性**:概述了Toad for Oracle最新版本的...