无故心慌 2025-02-19 16:57 采纳率: 77.8%
浏览 5

瀚高数据库定时任务无法使用,离奇的问题

瀚高数据库定时任务

使用hg_job执行SELECT hgjob.job_create就提示与数据库连接不上‘An I/O error occurred while sending to the backend.’,别的不涉及job的sql都正常执行
使用pg_cron提示‘pg_cron can only be loaded via shared_preload_libraries’但是我明明已经在postgresql.conf配置文件添加上了呀!shared_preload_libraries='pg_cron'

到底啥问题?用的安全版

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-02-19 16:57
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    瀚高数据库定时任务无法使用,离奇的问题

    你遇到的问题是瀚高数据库定时任务无法使用,使用hg_job提示与数据库连接不上‘An I/O error occurred while sending to the backend.’,使用pg_cron提示‘pg_cron: failed to connect to database’。

    可能的解决方案:

    1. 检查数据库连接信息是否正确,确保用户名、密码、主机名、端口号等信息正确。
    2. 检查数据库是否可用,使用 psql 命令连接数据库,检查是否可以成功连接。
    3. 检查 firewall 是否阻止了数据库连接,确保 firewall 配置正确。
    4. 检查瀚高数据库定时任务的配置文件是否正确,确保配置文件中的数据库连接信息正确。
    5. 尝试使用 pg_cron 命令连接数据库,检查是否可以成功连接。

    核心代码:

    psql -U username -W password -h hostname -p port database_name
    

    其中,username 是数据库用户名,password 是数据库密码,hostname 是数据库主机名,port 是数据库端口号,database_name 是数据库名称。

    评论

报告相同问题?

问题事件

  • 修改了问题 2月19日
  • 创建了问题 2月19日