2024 年 9 月 26 日: PostgreSQL 17 发布!
支持版本: 当前 (17)
开发版本: 开发版

第 63 章: 扩展的预写式日志

某些扩展,主要是实现自定义访问方法的扩展,可能需要执行预写式日志以确保崩溃安全。 PostgreSQL 为扩展提供两种方法来实现此目标。

首先,扩展可以选择使用 通用 WAL,一种特殊类型的 WAL 记录,以通用方式描述页面更改。 此方法易于实现,并且不需要加载扩展库以应用记录。 但是,在执行逻辑解码时会忽略通用 WAL 记录。

其次,扩展可以选择使用 自定义资源管理器。 此方法更灵活,支持逻辑解码,并且有时可以生成比通用 WAL 更小的预写式日志记录。 但是,对于扩展来说,实施起来更为复杂。

提交更正

如果您在文档中看到任何不正确的内容,与您对特定功能的体验不符,或者需要进一步说明,请使用 此表格 报告文档问题。