2

想不通max_failures。从文档中:

此属性指定作业在自动禁用之前连续计划运行失败的次数。

所以,假设我有一个时间表。它的运行次数是 100。它的失败次数是 18。它的最大失败次数是 20。

当前运行已成功完成。

我希望:如果我打破它 - 它会在状态 FAILED 上运行 20 次,之后它将变为 BROKEN

我得到的是:它运行了 2 次,因此失败计数为 20,尽管事实上它只是连续运行了 2 次,但时间表已更改为状态 BROKEN。

我错过了什么?

4

1 回答 1

2

我认为“连续预定运行”就是这个意思。如果成功,则失败计数应重置为 0。

编辑

我想我错了,对不起。

阅读:http: //download.oracle.com/docs/cd/E11882_01/server.112/e17120/schedadmin004.htm

根据 Gary 的评论 - 看起来您需要手动重置失败计数。

于 2011-03-04T02:26:08.543 回答