You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2019环境下PostgreSQL 9.6安装PgAgent的方法

在Windows Server 2019上为PostgreSQL 9.6.23手动安装PgAgent

一、获取匹配版本的PgAgent安装程序

PostgreSQL 9.6.x对应的PgAgent有预编译的Windows MSI安装包,需选择与系统架构(x64)、PostgreSQL大版本(9.6)完全匹配的安装包,避免版本兼容性问题。

二、执行安装流程

  • 右键以管理员身份运行下载的MSI安装包,启动安装向导后,选择要关联的PostgreSQL 9.6.23实例。
  • 输入PostgreSQL超级用户(postgres)的密码,用于在数据库中自动创建PgAgent所需的模式与核心对象。
  • 跟随向导完成安装,默认会在Windows服务列表中添加pgAgent - PostgreSQL Agent服务。

三、验证数据库对象

登录PostgreSQL(可通过pgAdmin或psql命令行),检查目标数据库(默认是postgres库)中是否存在pgagent模式,以及该模式下的pga_job、pga_jobstep等核心表。如果未自动创建,可手动执行脚本:

  1. 找到PostgreSQL安装目录下的share\contrib\pgagent.sql文件。
  2. 使用psql执行:psql -U postgres -d postgres -f "C:\Program Files\PostgreSQL\9.6\share\contrib\pgagent.sql"(路径根据实际安装目录调整)。

四、配置并启动PgAgent服务

  • 打开Windows服务管理器,找到pgAgent - PostgreSQL Agent服务,将启动类型设置为自动。
  • 若服务启动失败,检查服务属性中的启动参数(示例:pgagent hostaddr=localhost port=5432 dbname=postgres user=postgres password=你的密码),确保连接参数正确;也可查看事件查看器的系统日志排查错误原因。

五、测试定时任务功能

通过pgAdmin连接数据库,找到PgAgent的Jobs节点,创建测试任务验证功能:

  1. 设置任务名称、描述,配置调度规则(如每分钟执行一次)。
  2. 添加任务步骤,例如执行SELECT 1;或备份命令(如pg_dump)。
  3. 等待调度时间触发后,查看任务执行日志,确认任务正常运行。

内容的提问来源于stack exchange,提问作者Hassan Bosha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 16:23:19