在PostgreSQL 9.2.8中调度存储过程

在PostgreSQL 9.2.8中调度存储过程,postgresql,postgresql-9.2,Postgresql,Postgresql 9.2,我有一个简单的存储过程,它从一个表中计算值并将其插入另一个表中。我想安排它一天运行一次 我遇到过,但它看起来只适用于9.5及以上版本 如何安排此sp或it;s在postgres中的select语句select*from storage_procedure_name()不幸的是,前面的注释是正确的。PostgreSQL中没有调度程序,也没有任何提供的实用程序。您唯一的选择是使用外部调度程序。正如@AlexM所提到的,我开始在Cron中查找,并在postgresql之外找到了一些有用的链接 帮助我理

我有一个简单的存储过程,它从一个表中计算值并将其插入另一个表中。我想安排它一天运行一次

我遇到过,但它看起来只适用于9.5及以上版本


如何安排此sp或it;s在postgres中的select语句
select*from storage_procedure_name()
不幸的是,前面的注释是正确的。PostgreSQL中没有调度程序,也没有任何提供的实用程序。您唯一的选择是使用外部调度程序。

正如@AlexM所提到的,我开始在Cron中查找,并在postgresql之外找到了一些有用的链接

帮助我理解在crontab中创建新条目的结构

编辑crontab文件并在其中添加以下条目。因为它在同一台服务器中,所以不需要为postgresql传递凭据

00    00    *     *    * psql -c "select query here;"

不幸的是,PostgreSQL没有内置的调度程序。改为使用
cron
。我可以在9.2.8中使用它吗?
cron
只是类Unix系统中的一个调度程序。它独立于PostgreSQL。所以,是的,任何调度程序都可以。?很确定这在9.2之前很久就已经存在了。@NickBarnes必须通过linux命令行来完成,所以我认为cron是唯一的选项。实际上,没有内置的调度程序。但有一些扩展可以实现这一点。e、 g.:(然而,这需要一个比9.2更更新的版本)好吧,一匹没有名字的马,我碰巧也喜欢citus的贡献。我的观点仍然是,这是一个外部调度器,也是众多调度器中的一个。