为啥我的 postgres 工作停止运行?
Posted
技术标签:
【中文标题】为啥我的 postgres 工作停止运行?【英文标题】:why my postgres job stop running?为什么我的 postgres 工作停止运行? 【发布时间】: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 看看是否运行。谢谢。 检查事件日志,看看是否有停止的原因。然后你可以添加你自己的答案并接受它。 【参考方案1】:问题是 pgAgent 服务没有运行。
当我重新启动 Postgres 服务时:
Postgres 服务停止 pgAgent 停止,因为是依赖服务 Postgres 服务启动 但是pgAgent没有
在这里你可以看到 pgAgent 没有启动。
【讨论】:
以上是关于为啥我的 postgres 工作停止运行?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 axios post 方法在连续 6 次 post 调用后停止工作?
为啥我的 Postgres 数据库工作了一段时间,然后重新启动后无法“启动服务器”?
当我的视图控制器上的按钮放置得太低时,为啥我的按钮停止工作?