问题标签 [pgagent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7839 浏览

postgresql - 如何使用 PgAgent 在 PostgreSql 中创建 sScheduler 作业

我是 PostgreSQL 的新手,我想创建一个每天运行的计划作业。

首先,我为此创建了一个函数。我的功能工作正常。

现在我想创建工作并在工作中使用这个函数,所以它每天都在运行。

但我不知道如何做到这一点。我一直在谷歌搜索,但没有找到任何参考。

请帮忙

在此处输入图像描述

0 投票
0 回答
1134 浏览

pgadmin-4 - pgAgent 工作没有生命迹象

在 Windows7 专业版(64 位 Hyper-V 虚拟机)Service Pack 1 上,我运行 PostgreSQL 10,并安装了 pgAdmin4 和 pgAgent。
我成功创建了一个新数据库 NewDB,所有者是 NewUser,密码为 NewPassd 和一个新模式 NewSchema(名称是为这篇文章编造的)。
在 NewSchema 中,我创建了表 NewTable,我可以轻松地从查询工具中导入一个 CSV 文件 New.csv

然后,我创建了一个 pgAgent Job,下面是 CREATE Script

pgpass.conf 位于文件夹 ~\postgresql 中,如下所示:

我无法让这份工作正常工作。我什至无法检索带有错误描述的日志。每当我从 PgAdmin4 运行作业时,什么都没有发生。
在互联网的其他地方,我只能找到处理连接问题的帖子。在这里,我不知道我的问题是什么。此外,Stack Overflow 中其他帖子的建议对我的情况没有帮助。
为了找到出路,我在 Windows 中创建了用户 NewUser 并将 pgpass.conf 复制到 ~\NewUser:它没用。
我正在寻找有关我可能创建的任何错误的说明或有关如何测试我的工作的说明。

谢谢你。尼科洛·安东尼埃蒂

0 投票
1 回答
10050 浏览

postgresql - postgres pgagent 作业状态

我在 win 10 中安装了 PostgreSQL 9.6。

还安装了用于作业调度的 pgAgent。

我已经为批处理文件执行创建了一个作业,但它显示状态'r','i'。状态字段是什么意思。

我附上了截图。 图片链接1 图片链接2

如何在 pgaAgent 中管理登录?

0 投票
0 回答
323 浏览

postgresql - Win32 批处理脚本总是失败 pgAgent

PostgreSQL 批处理脚本总是无法运行。

下面的作业脚本查询....

DO $$ DECLARE jid 整数;scid 整数;BEGIN -- 创建一个新作业 INSERT INTO pgagent.pga_job( jobjclid, jobname, jobdesc, jobhostagent, jobenabled ) VALUES ( 1::integer, 'Execute_batch002'::text, ''::text, ''::text, true ) 将 jobid 返回到 jid;

-- 步骤 -- 插入一个步骤 (jobid: NULL) INSERT INTO pgagent.pga_jobstep ( jstjobid, jstname, jstenabled, jstkind, jstconnstr, jstdbname, jstonerror, jstcode, jstdesc ) VALUES ( jid, 'Action1'::text, true, 'b'::character(1), ''::text, ''::name, 'f'::character(1), 'C:\Script\Test_backup.bat'::text, ''::文本 ) ;

false]::boolean[], -- Hours ARRAY[true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true , true, true, true, true, true]::boolean[], -- 周天数 ARRAY[true, true, true, true, true, true, true]::boolean[], -- 月天数 ARRAY[true ,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真, true, true, true, true, true, false]::boolean[], -- 月 ARRAY[true, true, true, true, true, true, true, true, true, true, true, true]:: boolean[] ) 将 jscid 返回到 scid; 结束$$; true]::boolean[], -- 周天数 ARRAY[true, true, true, true, true, true, true]::boolean[], -- 月天数 ARRAY[true, true, true, true, true,真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、 true, false]::boolean[], -- 个月 ARRAY[true, true, true, true, true, true, true, true, true, true, true, true]::boolean[] ) 返回 jscid 到 scid; 结束$$; true]::boolean[], -- 周天数 ARRAY[true, true, true, true, true, true, true]::boolean[], -- 月天数 ARRAY[true, true, true, true, true,真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、真、 true, false]::boolean[], -- 个月 ARRAY[true, true, true, true, true, true, true, true, true, true, true, true]::boolean[] ) 返回 jscid 到 scid; 结束$$; -- 月 ARRAY[true, true, true, true, true, true, true, true, true, true, true, true]::boolean[] ) 返回 jscid 到 scid; 结束$$; -- 月 ARRAY[true, true, true, true, true, true, true, true, true, true, true, true]::boolean[] ) 返回 jscid 到 scid; 结束$$;

检查上述工作的以下统计数据。始终运行和中止状态。 链接_1

0 投票
1 回答
494 浏览

postgresql - PostgreSQL pgAgent 的工作不能工作

当我使用 postgres 时,工作有效,但是当我使用 ydz2 时,工作不起作用:

无法连接到数据库

它们都是我的本地数据库。

作业步骤

在此处输入图像描述

作业步骤统计

在此处输入图像描述

我应该在哪里配置它?

谢谢你。

0 投票
0 回答
380 浏览

visual-studio - 试图编译 pgAgent。得到一个错误 wx/setup.h: No such file or directory

在我们的其中一台服务器上,pgAgent服务没有以消息开头"ERROR: Couldn't register event handle"(请参阅DBA 问题)。所以我决定从源代码编译二进制文件,以进一步调查问题。

我安装了Visual Studio Community 2017 Edition。我下载了 pgagent 源代码 3.4.0并解压到F:\pgbuild\pgAgent-3.4.0. 我下载了wxWidgets 2.8,解压F:\pgbuild\wxWidgets并使用 Visual Studio 2017 构建。我指出了这些变量

然后我尝试编译pgAgent。Visual Studio 可以识别它的 CMake 项目。当我编译 cmake 项目时,我得到一个错误:

网上有很多关于这个问题的网址,但我无法处理它。

在我看来,这段代码需要更新:

wx_vc15.sln我使用in构建了 wxWidgets F:\pgbuild\wxWidgets\build\msw。我试图将 pgAgent 构建为 CMake 项目,尽管构建说明说我需要使用 CMake 的 GUI 版本。

我按照说明进行构建pgAdmin,但现在我想知道是否需要构建 pgAdmin(不要将它与 pgAgent 混为一谈)。

有什么建议吗?

更新:

为 Windows 安装了 CMake,并为F:/pgbuild/pgAgent-3.4.0/build. 返回了一些错误行:

Cmake 截图

然后单击configure,然后单击gnerate。这创建了 Visual Studio 项目文件。尝试构建它,得到上面的错误(wx/setup.h:没有这样的文件或目录)。确切的错误是

0 投票
1 回答
243 浏览

postgresql-9.5 - pgAgent 根据当前时间戳触发动作

嗨,我最近开始探索 pgAgent。安装和测试已经完成。然而,关于 pgAgent 有一件事情困扰着我。这个东西只会运行 SQL 或批处理代码。

假设,在我的数据库表中包含不同的周数数据。出于维护目的,该表应仅存储过去 2 周的数据。pgAgent 是否能够自动执行此任务。

工作流程将是:

如果可以做到这一点,它会是批处理还是 SQL 类型?如果您能提供一些示例,我将不胜感激。

太感谢了。

例如,假设 select extract(week from (select current_timestamp)) 返回 22,则必须删除包含第 19 周数据的行。

0 投票
1 回答
3794 浏览

postgresql - how to schedule a pgagent job through scripts/commandLine

I want to run jobs through PgAgent.

I am able to do that by creating a job in PgAgentJob through PgAdmin UI, as described here https://www.pgadmin.org/docs/pgadmin4/dev/pgagent_jobs.html.

But I want to use a sql script that can create a PgAgent job as we do in Oracle. Please suggest how I can achieve this.

0 投票
1 回答
175 浏览

greenplum - 如何在 greenplum DB 中安装 pgAgent?

我正在尝试安装 pgAgent。我已经安装了greenplum。没有单独安装 postgres。我正在使用 pgAdmin3。我已经下载了pgagent3.4.0。当我在 Windows 中运行这个pgagent.sql文件时,它会重定向到 pgAdmin3 以安装 pgAgent 模式。但我收到以下错误:-

此外,我在安装 Greenplum 的 unix 服务器中没有 pgagent 扩展。

如何在这种类型的环境设置中相应地工作?

-- 一个小问题,即使安装了greenplum DB来执行这样的pgagent活动,也需要单独安装postgres?

0 投票
0 回答
253 浏览

postgresql - 可以在 Heroku Postgres 上安装 pgAgent 吗?

我只需要知道是否可以在 Heroku Postgres 上安装 pgAgent。

有人可以解释一下他在 Heroku 上关于 pgAgent 的经历吗?

谢谢