pg_cron配置与使用
pg_cron
是 PostgreSQL 的一个扩展,用于在数据库中安排和执行定期任务。以下是如何配置和使用 pg_cron
的简要步骤:
- 确保你的 PostgreSQL 版本支持扩展。
- 安装
pg_cron
扩展。 - 在 PostgreSQL 配置文件
postgresql.conf
中启用扩展。 - 重新加载配置或重启 PostgreSQL 服务。
- 创建扩展。
- 使用
pg_cron
提供的函数来安排任务。
以下是一个简单的例子,展示如何使用 pg_cron
来定期执行一个简单的 SQL 脚本:
-- 安装 pg_cron 扩展
CREATE EXTENSION pg_cron;
-- 添加定时任务,每分钟执行一次指定的函数或脚本
SELECT cron.schedule('* * * * *', $$INSERT INTO my_table(name) VALUES('test')$$);
-- 如果你想取消一个任务,可以使用以下命令:
SELECT cron.unschedule('schedule_name');
在这个例子中,cron.schedule
函数被用来安排一个任务,它的第一个参数是 cron 表达式,定义了任务的执行计划,第二个参数是要执行的 SQL 脚本。
请注意,实际使用时你可能需要根据自己的需求调整 cron 表达式和执行的 SQL 脚本。
评论已关闭