使用pgagent创建了一份工作。
它已成功创建,但无论是否正在运行,都无法检查其状态。
它没有执行我在步骤中给出的指定代码。
使用的版权: x86_64-pc-linux-gnu上的 PostgreSQL 9.6.2,由gcc(GCC)4.4.7 20120313(Red Hat 4.4.7-17)编译,64位
在pgAgent的帮助下,我创建了一个JOB
作业已成功创建但我无法检查其是否正常工作,因为没有相同的通知,也没有执行我在作业中传递的SQL代码 - >步骤
答案 0 :(得分:2)
如果我做对了,你安装了pgAagent但是在执行作业时它没有启动。您是否尝试使用终端启动它?该服务可能已关闭(我每次重新启动数据库系统时都会手动启动它)。
使用postgres用户......
sudo su - postgres
...执行以下命令(假设你在数据库服务器上):
pgagent hostaddr=127.0.0.1 dbname=postgres user=postgres -s pgagent_log.log
我希望它有所帮助。 干杯!
答案 1 :(得分:0)
也许这将对某些Windows用户有所帮助,因为最近我遇到了同样的问题。
要在pgadmin中检查运行的统计信息,请在您的工作上单击,然后选择“统计”选项卡。
第二个不清楚的地方是步骤的设置。 我有一台服务器,所以我认为我必须选择“本地”连接类型,但是没有用。即使在同一台机器上,也请尝试选择“远程”,然后将连接字符串放入:
host = localhost port = 5432 dbname = YOUR_DB user = postgres password ='asd @ 3wf!'
请注意,对于包含特殊符号的密码,必须在“''中进行设置。
答案 2 :(得分:0)
在我的情况下,问题是代理无法授权数据库并且服务尚未启动,因此在我从本地主机信任所有连接后,服务成功启动并且工作正常 有关错误的更多信息,您应该在基于unix的系统中查看Windows事件查看器或eq C:\Program Files\PostgreSQL\10\data\pg_hba.conf