↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17
开发中的版本: 19 / 20devel

第 63 章 用于扩展的预写式日志记录

某些扩展,主要是实现自定义访问方法的扩展,可能需要进行预写式日志记录,以保证崩溃安全。PostgreSQL 为扩展提供了两种实现这一目标的方法。

首先,扩展可以选择使用通用 WAL,这是一种以通用方式描述页面更改的特殊 WAL 记录类型。这种方法实现起来比较简单,而且在应用这些记录时无需装载扩展库。但是,在执行逻辑解码时,通用 WAL 记录会被忽略。

其次,扩展可以选择使用自定义 WAL 资源管理器。这种方法更加灵活,支持逻辑解码,而且有时生成的预写式日志记录会比使用通用 WAL 时小得多。但是,对扩展来说,实现这种方法也更复杂。

报告文档问题

阅读 上游文档. 通过 PostgreSQL 文档反馈表单.