PostgreSQL中的事件调度程序?

Mar*_*era 8 postgresql events schedule

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

Gre*_*ith 13

虽然很多人只使用cron,但与内置调度程序最接近的是PgAgent.它是pgAdmin GUI管理工具的一个组件.可以在设置PgAgent和执行预定备份时找到一个很好的介绍.


小智 6

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

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

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

资料来源:citusdata.com