进阶数据库系列(二十二):PostgreSQL 数据库作业调度工具 pgAgent

本文详细介绍了PostgreSQL数据库的作业调度工具pgAgent的安装、配置和卸载过程,包括在Unix和Windows上的运行方式,以及如何在pgAdmin中创建和管理定时任务。此外,还提到了替代工具pg_cron的安装和使用,提供了一个简单易用的SQL任务调度解决方案。
摘要由CSDN通过智能技术生成

前面介绍了 PostgreSQL 高可用方案、基于 Patroni 高可用架构部署及故障切换、 基于 repmgr 高可用架构实践、基于 pgpool 实现读写分离实践、数据库备份与恢复主从数据目录同步工具 pg_rewind等相关的知识点,今天我将详细的为大家介绍 PostgreSQL 数据库作业调度工具 pgAgent相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!

pgAgent 概述

pgAgent 是 Postgres 数据库的作业调度代理,能够运行多步批处理或 shell 脚本以及复杂调度的 SQL 任务。在 pgAdmin v1.9 之前,pgAgent作为 pgAdmin 的一部分提供,从 pgAdmin v1.9 开始,pgAgent作为单独的应用程序提供。

pgAgent 在 Unix 系统上作为守护进程运行,在 Windows 系统上作为服务运行。在大多数情况下,它将在数据库服务器上运行。

需要注意的是,pgAgent需要一些数据库表和其他对象的支持,因此需要先安装pgAgent数据库。

详细介绍可参考官网:https://www.pgadmin.org/docs/pgadmin4/6.12/pgagent.html。更多关于 PostgreSQL 系列的学习文章,请参阅:PostgreSQL 数据库,本系列持续更新中。

pgAgent 安装

环境

数据库服务器:Cenos7+PG13+pgAgent 客户端服务器:Win10+pgAdmin4

pgAdmin 客户端安装

pgAdmin 安装包下载:https://www.pgadmin.org/download/pgadmin-4-windows/

Windows 图形化界面安装(前面章节介绍过),在此不再赘述。

pgAdmin 详情介绍可参考官网:https://www.pgadmin.org/docs/pgadmin4/development/index.html

服务器端安装

数据库安装可参考:在 Linux 上使用 yum 安装 PostgreSQL,在此不再赘述。

源码安装时,当 PostgreSQL 版本高于9.1, pgAgent 版本高于v 3.4.0,即可以扩展形式进行安装,即源码编译安装完成后,使用下列语句创建扩展即可:

create extension pgagent;

rpm 安装及yum 安装均需要使用sql脚本初始化字典数据,生成名为 pgagent 的模式,源码创建完扩展后会自动生成该 schema。源码安装对系统环境要求较高,可能需要更新 cmake、wxGTK、boost 等系统组件版本,耗时较长,建议优先选择 yum 或 rpm 安装。

pgAgent 采用 yum 安装方式,外网不通可选择 rpm 包下载:https://download.postgresql.org/pub/repos/yum/13/redhat/rhel-7.8-x86_64/)安装,安装完成后配置同下。

配置 yum 源

yum 源 rpm 包下载:https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值