Oracle作业无故未执行

发布于 2024-09-29 09:27:42 字数 135 浏览 8 评论 0原文

我在 oracle 中编写了一个作业来执行存储过程,但是当时间到来时,它就不会无缘无故地发生任何事情。

是否有某种日志可以让我查看是否发生了错误或其他情况?

我使用 dbms_job 包来创建作业

Tnks。

Im programing a job in oracle in order to execute a store procedure, but when the time comes it just does not happend any thing for no reason.

Is there some kind of log where I can see if an error happend or something?

Im using the dbms_job package to create the job

Tnks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

东北女汉子 2024-10-06 09:27:42

既然您使用的是 DBMS_JOB,那么

  • 您是否在调用 DBMS_JOB.SUBMIT 后提交?在您做出承诺之前,您的工作无法运行。
  • 您是否将 JOB_QUEUE_PROCESSES 设置为非零值?您的系统中是否正在运行任何其他 DBMS_JOB 作业?
  • 您可以发布运行以下查询的结果吗:
选择last_date, 
       最后一秒, 
       下一个日期, 
       下一个秒, 
       这个日期, 
       这_秒, 
       破碎的, 
       失败, 
       总时间
  来自 dba_jobs
 WHERE job = <<您的工作编号>>

Since you're using DBMS_JOB

  • Are you committing after making the call to DBMS_JOB.SUBMIT? Your job can't run until you've committed.
  • Have you set JOB_QUEUE_PROCESSES to a non-zero value? Are there any other DBMS_JOB jobs running in your system?
  • Can you post the results of running the following query:
SELECT last_date, 
       last_sec, 
       next_date, 
       next_sec, 
       this_date, 
       this_sec, 
       broken, 
       failures, 
       total_time
  FROM dba_jobs
 WHERE job = <<your job number>>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文