- 浏览: 7330811 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
Oracle job 管理 查看数据库job select * from dba_jobs; 初始化相关的参数:job_queue_process alter system set job_queue_process=1000 scope=spfile; 建议最大job进程数不要超过1000,oracle11g默认job队列进程数为1000. dba_jobs:描述数据库所有的job信息. 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) 任务运行的其他一些会话参数 描述 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)' user_jobs:描述当前用户所有的job信息. dba_jobs_running:查看正在运行的job. 根据后台trace文件和alertlog查看job的情况 show parameter background_dump_dest; 停止一个Job操作 exec dbms_job.broken(1,true); commit; 启动一个job操作 exec dbms_job.broken(1,false); commit; 查看job的具体作用: select job,what,to_char(last_date,'yyyy-mm-dd HH24:mi:ss'), to_char(next_date,'yyyy-mm-dd HH24:mi:ss'),interval from dba_jobs ; 创建一个定时任务 创建之后非立刻启动: 1.创建一个测试表 create table test ( a date); 2.创建job调用的存储过程 create or replace procedure myproc as begin insert into test values(sysdate); end; / 3.创建一个Job variable job number; begin dbms_job.submit(:job,'MYPROC;',sysdate,'sysdate+1/1440'); end; / 4.启动定时任务 begin dbms_job.run(:job); end; / 5.测试job是否插入数据 select * from test; 删除JOb begin dbms_job.remove(:job); end; / 利用dbms_job.run()立即执行该job begin dbms_job.run(:jobNo); end ; / 利用dbms_job.broken()重新将broken标记为false begin dbms_job.broken(:jobNo,false,next_date); end; / 实例2,创建之后非立刻启动: 1.创建一个测试表 create table a ( a date); 2.创建job调用的存储过程 create or replace procedure myproc as begin insert into a values(sysdate); end; / 3.创建一个Job variable job number; begin dbms_job.submit(:job,'TEST;',sysdate,'sysdate+1/1440'); end; / commit; 4.查看job编号 select job,what from user_jobs; 5.运行job begin dbms_job.run(70); end; / commit; 5.检查数据 select * from a;
Oracle 官方DBA_JOBS说明:
http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/statviews_4100.htm#REFRN23105
发表评论
-
Oracle truncate 和drop 的区别测试
2011-09-15 21:47 1685设置autotrace功能 1.创建plan_table ... -
Oracle使用实例证明实体化视图和视图的区别
2011-09-14 16:52 3196使用实例证明实体化视图和视图的区别 scott@TICKET ... -
Oracle中证明spfile和pfile的启动顺序
2011-09-13 23:44 2750问题: Oracle在nomount状态:只启动实例 ... -
ORACLE在windows上使用orakill结束oracle会话的线程
2011-09-13 23:08 4685在windows上使用orakill结束oracle会话的线程 ... -
Oracle【COLUMN】设置表字段默认值仅对未来生效
2011-09-13 22:10 3179【COLUMN】设置表字段默 ... -
Oracle无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色
2011-09-13 19:59 12966在suse10中安装orac ... -
Oracle Listener中常用命令
2011-09-12 22:37 1833Oracle Listener中常用命令1.通过lsnrctl ... -
简单描述Oracle临时表的存储特点
2011-09-12 22:28 1917简单描述临时表的存储特点。 临时表的数据存储在临时表空间 ... -
Oracle实现定时expdp备份
2011-09-12 22:14 4479在项目中实现oracle的每周五进行一次全部分,通过 ... -
用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言
2011-09-11 23:44 2552用户的$home/.dmrc已被忽略,这将无法保存 默认会话和 ... -
undo表空间学习总结
2011-09-11 12:59 2397undo 表空间只有一个是 ... -
Oracle11g中SCN与TimeStamp的相互转换
2011-09-10 18:55 3373Oracle11g中SCN与TimeStamp的相互转换 作 ... -
ORA-01578: ORACLE 数据块损坏的解决方案
2011-09-01 19:32 7612错误描述: Errors in file d:\app\ad ... -
Oracle v$parameter表知多少
2011-09-01 00:07 2807orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle 初始化参数的管理
2011-08-31 22:50 1292orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle查询数据库的各种文件
2011-08-31 22:40 2034查询数据库的各种文件 set lines 100 pages ... -
Oracle 性能调优学习笔记(二)- ----Oracle SQL TRACE和TKPROF使用
2011-08-30 15:14 2647Oracle SQL TRACE和TKPROF使用 ... -
Why VKTM background process in Oracle 11g(转)
2011-08-30 14:11 2672在分析Oracle的Alertlog时候,发现有一 ... -
没事看看Oracle的AlertSID.log做一下分析
2011-08-30 13:43 2323后台进程trace file: alert log 文 ... -
Oracle 11g新特性之Create pfile from memory
2011-08-29 18:52 2607Oracle 11g新特性之Create pfile from ...
相关推荐
Oracle Job 的使用对于实现定时任务、批处理操作和维护工作至关重要。以下是对 Oracle Job 使用的详细解释: 1. **创建 Job**: 创建 Job 可以通过 `DBMS_JOB.SUBMIT` 存储过程完成。例如,在提供的代码中,创建了...
以下是对Oracle Job使用方法和技巧的详细说明: 一、创建Oracle Job Oracle Job的创建通常通过DBMS_SCHEDULER包中的程序来完成。首先,你需要创建一个job,指定其执行的PL/SQL块,如下面的例子所示: ```sql BEGIN...
在Oracle数据库管理中,有时我们需要停止正在运行的JOB,这可能是由于各种原因,如发现错误、优化性能或调整资源分配。本文将详细阐述如何在Oracle中查询并停止正在运行的JOB,包括关键步骤、涉及的表与视图以及具体...
Oracle Job是Oracle数据库中的一种调度工具,用于在指定的时间执行一系列数据库操作,如PL/SQL块、存储过程、包或操作系统命令。Oracle Job是Oracle的...理解并熟练使用Oracle Job是数据库管理和优化的关键技能之一。
### Oracle Job 创建脚本详解 ...综上所述,Oracle Job 是一个非常强大的工具,通过合理的配置和使用,可以在数据库管理中发挥重要作用。在实际应用中,还需要结合具体情况灵活运用,不断优化和完善Job的设置。
下面我们将深入探讨Oracle Job的创建、配置、管理和使用等相关知识点。 1. **Oracle Database Scheduler简介** Oracle Database Scheduler是Oracle 10g及以后版本引入的一个功能强大的任务调度工具,它取代了之前...
本文将深入探讨Oracle中的JOB创建,以及如何编写和使用相应的脚本来设定定时任务。 首先,我们需要理解Oracle中的DBMS_JOB包,这是Oracle提供的一组过程,用于创建、修改和管理JOB。DBMS_JOB包包含以下主要过程: ...
dbms_job package 是 Oracle 中的 Job 功能的核心包,它提供了一系列的子过程来管理和执行 Job。主要的子过程有: * Broken() 过程:用于标志 Job 中断,以后不会运行。 Job 中的参数说明: * JOB:任务的唯一...
从给定的Oracle Job实例测试通过的描述与代码片段中,我们可以提炼出多个关于Oracle数据库管理、编程与作业调度的关键知识点。以下是对这些知识点的详细解释: ### 1. 创建序列(Sequence) 在Oracle数据库中,...
对于初学者来说,理解如何创建、运行和管理 Oracle Job 是十分重要的。 1. **Job 的创建**: 创建一个 Oracle Job 需要使用 `DBMS_JOB` 包中的 `SUBMIT` 子程序。在提供的示例中,我们看到以下步骤: - 首先,...
首先,Oracle数据库是一种广泛使用的、功能强大的关系型数据库管理系统,尤其在大型企业级应用中,其稳定性和性能表现卓越。XXL-JOB选择适配Oracle,意味着它可以更好地服务于那些使用Oracle作为数据存储的企业。 ...
Oracle的JOB功能是一种定时任务调度机制,用于在...总之,Oracle的JOB机制提供了强大的定时任务处理能力,通过`dbms_job`包提供的各种过程,可以灵活地管理和控制后台作业的执行,满足系统自动化维护和数据处理的需求。
同时,可以使用`DBMS_SCHEDULER.INFO`或`DBMS_JOB.INFO`查询Job的状态和历史。 5. **维护和调整**:在实际使用中,可能需要暂停、删除或调整已存在的Job。`DBMS_SCHEDULER.DISABLE`可以暂停Job,`DBMS_SCHEDULER....
你可以使用`DBMS_JOB.INFO`查询Job的状态,或者使用`DBMS_SCHEDULER`包(在Oracle 10g及以后版本推荐)进行更高级的Job管理,包括查看Job日志、暂停、恢复和删除Job。 8. **注意事项**: - 修改`next_date`以适应...
Oracle 创建 Job 实例 Oracle 创建 Job 实例是指...创建 Job 实例需要遵循特定的步骤和配置,包括确保 Oracle 的工作模式允许启动任务队列管理器、配置任务队列管理器的启动参数、将任务加入到数据库的任务队列中等。
Oracle Job管理是Oracle数据库中的一个关键特性,用于自动化执行数据库任务,如定时备份、数据清理或报告生成等。以下是对Oracle Job管理的详细解释: 1. **创建Job**: 在Oracle中,你可以通过创建存储过程来定义...
- **Job**:Job是由Oracle Scheduler管理的一个可调度的单元,它可以关联到一个程序(Program)和一个调度(Schedule),并且可以在指定的时间点或者周期内执行。 - **Program**:Program是一个存储的过程或块,它定义了...
Oracle数据库利用SNP(Scheduler)进程来管理和执行这些JOB。 SNP(Scheduler)进程是Oracle数据库的一个核心组成部分,它的主要职责是监控和执行JOB。SNP的独特之处在于其自我恢复能力——即使SNP进程意外终止,...
Oracle 企业管理器(OEM 2.1)使用指南内容 Oracle 企业管理器(OEM ...通过了解 Oracle 企业管理器(OEM 2.1)的体系结构和框架设置,用户可以更好地使用 Oracle 企业管理器来管理和监控 Oracle 数据库和相关的系统。