pg_dbms_job v1.2.0 版本已發布

由 MigOps 於 2022-04-12 發布
相關開源

格勒諾勃 - 2022 年 4 月 11 日

PostgreSQL DBMS_JOB 相容性擴充套件

pg_dbms_job 是一個新的 PostgreSQL 擴充套件,用於建立、管理和使用 Oracle 風格的 DBMS_JOB 排程任務。 其使用和行為就像 Oracle 的 DBMS_JOB 套件一樣。

它允許從任務佇列管理排程任務,或立即非同步執行任務。 任務定義包含要執行的程式碼、下一次執行日期以及任務的執行頻率。 任務執行 SQL 命令、plpgsql 程式碼或現有的預存程序。

pg_dbms_job v1.2.0 已經發布,這是一個維護版本,用於修復過去數月用戶報告的問題。 它還增加了一些有用的改進。

  • 新增配置指令 job_queue_processes 以控制同時處理的最大任務數。
  • 在 jobs 表中保留條目,以便能夠監控任務的持續時間。
  • 允許在日誌檔案名稱中使用 strftime() 逸出字元,例如,若要為每週的每一天建立一個日誌檔案,請在檔案名稱中使用 %a。
  • 新增配置指令 log_truncate_on_rotation 以在輪換時截斷檔案。 啟用後,與新日誌檔案同名的現有日誌檔案將被截斷,而不是附加到其後。 但此類截斷僅發生在時間驅動的輪換中,而不是在重新啟動時。
  • 允許 pg_dbms_job 在備用伺服器上執行而不報告錯誤。 守護進程會檢測到它正在備用伺服器上運行並立即斷開連接,它將在 3 秒後嘗試重新連接。
  • 連線失敗時,嘗試在 3 秒後重新連線到 PostgreSQL。

完整的變更列表和致謝可在此處取得

連結 & 鳴謝

pg_dbms_job 是 Gilles Darold 在 MigOps Inc 創建的 PostgreSQL 許可下的開放專案,作為 Ora2Pg 改進的一部分。 歡迎任何對構建更好工具的貢獻。 您可以使用 GitHub 工具發送您的想法、功能請求或修補程式。

連結

關於 pg_dbms_job

pg_dbms_job 擴充套件是 MigOps Inc 的原創作品,MigOPs 專精於遷移到 PostgreSQL 和 PostgreSQL 支援。 如果您需要更多資訊,請聯繫我們

文件位於 https://github.com/MigOpsRepos/pg_dbms_job#readme