加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在没有类似cron的工具的情况下在Postgresql数据库上运行重复

发布时间:2020-12-13 16:23:16 所属栏目:百科 来源:网络整理
导读:我想定期调用存储过程.在Oracle上,我会为此创建一份工作.我发现 Postgresql可以通过使用外部工具(cron等)和PgAgent来很好地模仿这个. 您是否知道不涉及外部工具的“内部”替代方案? 我想避免使用存储在pgAgent命令行上的密码的安全性问题. 我想避免任何额外
我想定期调用存储过程.在Oracle上,我会为此创建一份工作.我发现 Postgresql可以通过使用外部工具(cron等)和PgAgent来很好地模仿这个.

您是否知道不涉及外部工具的“内部”替代方案?

>我想避免使用存储在pgAgent命令行上的密码的安全性问题.
>我想避免任何额外的系统配置来隐藏密码(?/ .pgpass).

Postgresql 8.3
Linux RedHat 64位

即使您正在运行即将发布的(在编写本文时)PostgreSQL 10或当前的PostgreSQL 9.6而不是像8.3这样的古老版本,仍然没有内置的任务调度程序.

需要像PgAgent或外部cron作业之类的东西,没有方便的解决方法.

9.3中引入的后台工作者功能应该允许像PgAgent这样的工具在以后的版本中移植到PostgreSQL核心中,但它还没有完成.即使在9.3,你仍然需要运行cron或pgagent.

一些人正在研究基于后台工作者的调度程序,并且有一些补丁即将提供帮助.但是从PostgreSQL 10开始,仍然没有高质量,广泛采用的调度程序,并且大多数人使用cron / ms任务调度程序等.

请看一下version policy;您正在运行过时且不受支持的版本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读