支援的版本:目前 (17) / 16 / 15
開發版本:devel

第 49 章。 封存模組

PostgreSQL 提供基礎架構來建立自訂模組,以進行連續封存(請參閱第 25.3 節)。雖然透過 Shell 命令進行封存(即,archive_command)簡單得多,但自訂封存模組通常會更加穩健且高效能。

當配置自訂的archive_library時,PostgreSQL 會將完成的 WAL 檔案提交給該模組,並且伺服器將避免回收或移除這些 WAL 檔案,直到該模組表明檔案已成功封存。 最終由模組決定如何處理每個 WAL 檔案,但許多建議列在第 25.3.1 節

封存模組必須至少包含一個初始化函數(請參閱第 49.1 節)和所需的回呼(請參閱第 49.2 節)。但是,也允許封存模組做更多的事情(例如,宣告 GUC 並註冊背景工作人員)。

contrib/basic_archive 模組包含一個可用的範例,其中展示了一些有用的技術。

提交更正

如果您在文件中看到任何不正確、與您使用特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。