Table of Contents
某些扩展,主要是实现自定义访问方法的扩展,可能需要进行预写式日志记录, 以保证崩溃安全。PostgreSQL为扩展提供了两种实现这一目标的方法。
首先,扩展可以选择使用通用 WAL,这是一种以通用方式描述页面更改的特殊 WAL 记录类型。 这种方法实现起来比较简单,而且在应用这些记录时无需装载扩展库。 但是,在执行逻辑解码时,通用 WAL 记录会被忽略。
其次,扩展可以选择使用自定义 WAL 资源管理器。这种方法更加灵活,支持逻辑解码, 而且有时生成的预写式日志记录会比使用通用 WAL 时小得多。 但是,对扩展来说,实现这种方法也更复杂。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。