【问题标题】:Event Scheduler in PostgreSQL?PostgreSQL 中的事件调度程序?
【发布时间】:2011-10-13 22:41:40
【问题描述】:

PostgreSQL 中是否有类似的 MySQL 事件调度程序?

【问题讨论】:

    标签: events postgresql schedule


    【解决方案1】:

    虽然很多人只使用 cron,但最接近内置调度程序的是 PgAgent。它是 pgAdmin GUI 管理工具的一个组件。可以在Setting up PgAgent and doing scheduled backups 找到一个很好的介绍。

    【讨论】:

      【解决方案2】:

      pg_cron 是一个简单的、基于 cron 的 PostgreSQL 作业调度程序,可运行 在数据库中作为扩展。后台工作人员启动 通过连接到本地来根据他们的日程安排命令 数据库作为调度作业的用户。

      pg_cron 可以并行运行多个作业,但它最多运行一个 一次作业的实例。如果应该开始第二次运行 在第一个完成之前,第二个运行排队并且 第一次运行完成后立即开始。这可确保作业运行 与预定的次数完全相同,并且不会同时运行 自己。

      如果您在热备用上设置 pg_cron,那么它将开始运行 cron 作业,它们存储在一个表中,因此复制到热 待机,只要服务器升级。这意味着您的定期 作业会自动使用您的 PostgreSQL 服务器进行故障转移。

      来源:citusdata.com

      【讨论】:

      • 安装有点复杂。可以安装在极光吗?
      猜你喜欢
      • 2019-01-20
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 2017-05-07
      • 2013-10-29
      • 1970-01-01
      • 2015-03-30
      相关资源
      最近更新 更多