【问题标题】:Create a pgagent job with pgAdmin使用 pgAdmin 创建 pgagent 作业
【发布时间】:2011-03-01 11:52:31
【问题描述】:

为什么 pgAdmin 只在 Postgres 数据库上创建新的 pgAgent 作业,即使我在另一个数据库上指定了设置?

【问题讨论】:

    标签: database postgresql scheduler pgadmin


    【解决方案1】:

    因为 pgAgent 的管理存储在数据库“postgres”中的模式 pgagent 中。这与将执行作业的数据库无关。

    【讨论】:

    • 感谢您的回复。我的意思是,仅当“pgagent.pga_jobstep”(在 postgres db 中)的属性“jstdbname”设置为“postgres”而不是在我们感兴趣的 db 上设置时才执行作业
    • 这可能是权限问题。执行作业的用户是否具有正确的权限?检查数据库日志文件。
    • 我解决了。问题是当我启动 pgagent 时,没有设置“dbname = postgres”,而是设置为我们的 db。
    • 感谢@teosantoro 你的评论救了我!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多