pg 定时删除_pg_cron PostgreSQL的定时任务插件

本文详细介绍了pg_cron,一个由Citus Data开发的PostgreSQL定时任务扩展。内容包括pg_cron的安装、配置、创建与管理定时任务、日志记录、认证方法以及在流复制环境中的使用注意事项。通过pg_cron,可以方便地在数据库中定期执行如VACUUM、删除旧数据等操作。
摘要由CSDN通过智能技术生成

pg_cron

1.简介

pg_cron是Citus Data研发的一个PostgreSQL扩展。它包含一个后台工作程序 (pg_cron scheduler),用于在服务器端执行数据库任务。它使用与常规cron相同的语法,允许直接从数据库定期执行PostgreSQL命令。

2.安装

2.1 环境

本次测试环境为:

CentOS Linux release 7.6.1810 (Core)

PostgreSQL 11.2

2.2 安装pg_cron

2.2.1 编译安装

git clone https://github.com/citusdata/pg_cron.git

cd pg_cron

source /home/postgres/.bash_profile

make

make install

2.2.2 参数配置

postgresql.conf配置:

shared_preload_libraries = 'pg_cron'

cron.database_name = 'mydb'

注:配置了cron.database_name参数才能在对应数据库上安装pg_cron扩展。

pg_hba.conf配置:

host all all localhost trust

host all all 0.0.0.0/0 trust

另外也可以配置.pgpass文件。

.pgpass配置:

hostname:port:database:user:password

2.2.3 创建扩展

pg_c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值