↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17
测试与开发版本: 19 / devel
测试版PostgreSQL 19 Rc 1 尚未正式发布,内容与行为在正式发布前可能变化。正式内容请看当前版本。

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

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

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

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

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游会在正式发布前持续修订。