You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL如何查询实例可创建的最大作业从属进程数

PostgreSQL适配方案

pg_cron扩展控制单实例最大并发执行作业数的参数为cron.max_running_jobs,与Oracle的job_queue_processes参数作用完全对应,你可以直接通过PostgreSQL内置的pg_settings视图(对应Oracle的v$parameter视图)查询该值,完成语句适配。

适配后等价SQL

SELECT
TRIM(setting) AS val
FROM pg_settings
WHERE name = 'cron.max_running_jobs';

补充说明

  • cron.max_running_jobs默认值为32,属于SIGHUP级参数,修改postgresql.conf中对应配置后,执行SELECT pg_reload_conf();重载配置即可生效,无需重启数据库实例。
  • 每个pg_cron启动的作业进程会占用一个数据库连接,配置该参数值时需要预留足够的连接槽位,不要超过实例max_connections的可用额度。
  • 上述适配仅针对已部署pg_cron扩展的场景,如果后续更换为pgAgent等其他调度组件,并发控制逻辑需要对应调整。

内容的提问来源于stack exchange,提问作者MAK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 19:57:15