【发布时间】:2014-11-24 16:13:55
【问题描述】:
我每天 01:00 创建一个清理数据库的作业。
据统计,从 3 个月开始运行良好。 但是今天我意识到数据库很大,所以我检查了作业并且一个月没有运行。
属性说上次运行是 '10/27/2014' 并且统计数据确认运行成功。
还说下一次运行将是“2014 年 10 月 28 日”,但从那时起看起来从未运行并保持冻结状态。
(我使用的是 dd/mm/yyyy 格式)
那么为什么要停止运行呢?
有一种方法可以重新开始工作,还是我应该去删除并重新创建工作?
我怎么知道作业没有运行?
如果作业不成功,我想我可以编写代码,但如果永远不执行呢?
Windows Server 2008
PostgreSQL 9.3.2,由 Visual C++ build 1600 编译,64 位
【问题讨论】:
-
看来运行成功了。它只是没有做你想做的事。
-
如果你看图片和描述,最后一次成功运行是 10 月 27 日。今天是 11 月 24 日。所以将近 30 天没有运行。
-
啊!我明白了 - 这就是您的屏幕今天的样子。 (1) 是否还有其他工作正在运行?如果不是 (2) pgagent 系统服务是否在这台 Windows 机器上运行?
-
好的,我想你明白了。我只是检查服务。即使 pgagent 说自动启动。没开始我现在才开始,所以我必须等到 1:00 看看是否运行。谢谢。
-
检查事件日志,看看是否有停止的原因。然后你可以添加你自己的答案并接受它。
标签: postgresql job-scheduling pgagent