pg_dbms_job v1.1.0 已发布

发布于 2021-09-01,作者 MigOps
相关开源

2021 年 8 月 28 日

PostgreSQL DBMS_JOB 兼容性扩展

pg_dbms_job 是一个 PostgreSQL 扩展,用于创建、管理和使用 Oracle 样式的 DBMS_JOB 计划作业。其使用方式和行为与 Oracle 的 DBMS_JOB 包相同。

pg_dbms_job v1.1.0 已发布,这是一个维护版本,修复了一些可能的错误行为,可以控制其他行为,并改进了文档。

  • 添加了配置指令 job_queue_processes,用于控制可以同时运行的作业数量的限制。
  • 修复了当 PQSTATUS 返回的字符串包含单引号时,作业历史表插入失败的问题。
  • 修复了异步作业如果没有及时从队列中删除,可能被执行两次的问题。
  • 修复了回归测试以使用扩展的最新 SQL 版本。
  • 添加了关于 pg_dbms_job 使用的限制,特别是关于 NOTIFY 队列大小限制。感谢 Julien Rouhaud 的报告。
  • 添加了关于如何停止或重新加载调度器配置的缺失信息。
  • 添加了信息,说明与 cron 类调度器不同,当调度器启动时,它会执行所有下次日期在过去的活动作业。
  • 添加了信息,说明作业使用提交作业的角色以及作业创建时使用的搜索路径执行。

要升级已安装的 pg_dbms_job 1.0.1 版本,请执行

ALTER EXTENSION pg_dbms_job UPDATE;

在安装新版本后,使用:make && sudo make install

链接 & 鸣谢

pg_dbms_job 是一个在 PostgreSQL 许可下,由 Gilles Darold 在 MigOps Inc 创建的开源项目,作为 Ora2Pg 改进的一部分。欢迎任何人为构建更好的工具做出贡献。您可以使用 GitHub 工具发送您的想法、功能请求或补丁。

链接

关于 pg_dbms_job

pg_dbms_job 扩展是 MigOps Inc 的原创作品,MigOPs 专注于迁移到 PostgreSQL 和 PostgreSQL 支持。如果您需要更多信息,请 联系我们

文档地址:https://github.com/MigOpsRepos/pg_dbms_job#readme