Chapter 61.通用 WAL 记录

尽管所有内置的 WAL 记录模块都有其自己的 WAL 记录类型,但是也存在通用的 WAL 记录类型,该类型以通用的方式描述页面的更改。这对于提供自定义访问方法的扩展很有用,因为它们无法注册自己的 WAL 重做例程。

用于构建通用 WAL 记录的 API 在access/generic_xlog.h中定义,并在access/transam/generic_xlog.c中实现。

要使用通用 WAL 记录工具执行 WAL 记录的数据更新,请按照下列步骤操作:

可以通过调用GenericXLogAbort(state)在上述任何步骤之间取消 WAL 记录的构造。这将放弃对页面图像副本的所有更改。

使用通用 WAL 记录工具时,请注意以下几点:

上一章 首页 下一章