摘要: 本文通过一次oracle job任务异常案例诊断,分析其原因及解决过程,从内部揭示oracle job任务调度及内部计时机制。 问题及环境 接到研发人员报告,数据库定时任务未正常执行,导致某些操作失败。 开始介入处理该事故. 系统环境: 以下为引用的内容: SunOS DB 5.8 Generic_108528-21 sun4u sparc SUNW,Ultra-4 oracle9i Enterprise Edition Release 9.2.0.3.0 - Production 解决过程 ...
by 剑心通明 - MySQL文档中心 - 2008-05-30 10:57:50 阅读(879) 回复(0)
如何查看oracle中当前正在执行的job Toad中的Schema Browser中的job的状态Place Online和Place Offline应该怎么理解
对不住,有一个对在下非常棘手的问题想请各位大虾帮忙。 在下在设置job时间时,用户希望这个job是按照0:30 - 3:30 - 6:30 - 9:30 - 12:30 - 15:30- 18:30 - 21:30 - 0:30的方式来执行。当然仅仅把DBMS_job.SUBMIT中的Interval的值设置成分钟的话,是能够实现的。问题在于,设置成分钟以后,job的执行时间总会有一点误差(比如0:00执行的job会在0:31或者0:32执行,并且这个误差会随着执行次数的增加而增大)。为了避免这...
我在oracle中建立了一个数据库,命名为DB。建立了两个用户,UserA(表空间TablespaceA),UserB(表空间TablespaceB),两个用户都拥有DBA权限。 现在我想使用job,定时将TablespaceB.test表中的数据导入到TablespaceA.test。 但是job建立后无法运行。我直接使用Sql语句能够执行。 请诸位大虾帮我定位一下问题原因,谢谢。 begin sys.dbms_job.submit(job => :job, what => 'insert into TablespaceA....
现在用户中的某些job 常报错,我不想把它删除,只想把它DISABLED,屏蔽掉. 请教一下,在SQL PLUS 中如何写语句, 在哪个表中可找到该用户所有的job作业,如何看该作业的原始脚本.? 在oracle 的CONSOLE中如何找到 job 作业在何位置. 谢谢大虾们的指导.
我在linux 中用oracle用户安装了oracle8数据库。然后我建立了另一个用户A。我现在想用A用户开发oracle应用,我在.bash_profile中将oracle的bin目录加入了A用户的环境变量PATH中,A用户所属的组为oracle。但我用A用户登陆后,却无法执行oracle的命令,比如:sqlplus等等。而/home/oracle/bin下的sqlplus对于A用户是开放执行权限的。 百思不得其解,望oracle高手指教。
1、 修改oracle系统配置文件/etc/oratab /etc/oratab 格式为: SID:oracle_HOME:AUTO 把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。我的为: ora9i:/home/oracle/ora/products/9.2.0:Y 2、 编写服务脚本: 如下 #!/bin/bash # #################FUNCTION############# # # Auto Start oracle and listener # AutoStop oracle and listener # ...
在oracle中实现定时操作 北京安外北苑一号院7室(100012) 王晓燕 众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。 一、分...
oracle9.2在linux下安装完,如何启动和停止oracle服务进程. 是用dbstart和dbshut吗?为什么我执行这两个命令没有任何输出。 安装是成功的,但最后的两个附加配置没有执行。