问题标签 [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.
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:它没用。
我正在寻找有关我可能创建的任何错误的说明或有关如何测试我的工作的说明。
谢谢你。尼科洛·安东尼埃蒂
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
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
. 返回了一些错误行:
然后单击configure
,然后单击gnerate
。这创建了 Visual Studio 项目文件。尝试构建它,得到上面的错误(wx/setup.h
:没有这样的文件或目录)。确切的错误是
postgresql-9.5 - pgAgent 根据当前时间戳触发动作
嗨,我最近开始探索 pgAgent。安装和测试已经完成。然而,关于 pgAgent 有一件事情困扰着我。这个东西只会运行 SQL 或批处理代码。
假设,在我的数据库表中包含不同的周数数据。出于维护目的,该表应仅存储过去 2 周的数据。pgAgent 是否能够自动执行此任务。
工作流程将是:
如果可以做到这一点,它会是批处理还是 SQL 类型?如果您能提供一些示例,我将不胜感激。
太感谢了。
例如,假设 select extract(week from (select current_timestamp)) 返回 22,则必须删除包含第 19 周数据的行。
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.
greenplum - 如何在 greenplum DB 中安装 pgAgent?
我正在尝试安装 pgAgent。我已经安装了greenplum。没有单独安装 postgres。我正在使用 pgAdmin3。我已经下载了pgagent3.4.0。当我在 Windows 中运行这个pgagent.sql文件时,它会重定向到 pgAdmin3 以安装 pgAgent 模式。但我收到以下错误:-
此外,我在安装 Greenplum 的 unix 服务器中没有 pgagent 扩展。
如何在这种类型的环境设置中相应地工作?
-- 一个小问题,即使安装了greenplum DB来执行这样的pgagent活动,也需要单独安装postgres?
postgresql - 可以在 Heroku Postgres 上安装 pgAgent 吗?
我只需要知道是否可以在 Heroku Postgres 上安装 pgAgent。
有人可以解释一下他在 Heroku 上关于 pgAgent 的经历吗?
谢谢