mirror of
https://github.com/postgres/postgres.git
synced 2025-08-31 17:02:12 +03:00
docs: Consolidate into new "WAL for Extensions" chapter.
Previously, we had consecutive, very short chapters called "Generic WAL" and "Custom WAL Resource Managers," explaining different approaches to the same problem. Merge them into a single chapter. Explain most of the differences between the approaches in the chapter's introductory text, rather than in the individual sections. Discussion: http://postgr.es/m/46ac50c1-6b2a-404f-a683-b67af6ab56e9@eisentraut.org
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
<!-- doc/src/sgml/custom-rmgr.sgml -->
|
||||
|
||||
<chapter id="custom-rmgr">
|
||||
<sect1 id="custom-rmgr">
|
||||
<title>Custom WAL Resource Managers</title>
|
||||
|
||||
<para>
|
||||
This chapter explains the interface between the core
|
||||
This section explains the interface between the core
|
||||
<productname>PostgreSQL</productname> system and custom WAL resource
|
||||
managers, which enable extensions to integrate directly with the <link
|
||||
linkend="wal"><acronym>WAL</acronym></link>.
|
||||
@@ -13,10 +13,7 @@
|
||||
An extension, especially a <link linkend="tableam">Table Access
|
||||
Method</link> or <link linkend="indexam">Index Access Method</link>, may
|
||||
need to use WAL for recovery, replication, and/or <link
|
||||
linkend="logicaldecoding">Logical Decoding</link>. Custom resource managers
|
||||
are a more flexible alternative to <link linkend="generic-wal">Generic
|
||||
WAL</link> (which does not support logical decoding), but more complex for
|
||||
an extension to implement.
|
||||
linkend="logicaldecoding">Logical Decoding</link>.
|
||||
</para>
|
||||
<para>
|
||||
To create a new custom WAL resource manager, first define an
|
||||
@@ -102,4 +99,4 @@ extern void RegisterCustomRmgr(RmgrId rmid, const RmgrData *rmgr);
|
||||
the custom WAL records, which may prevent the server from starting.
|
||||
</para>
|
||||
</note>
|
||||
</chapter>
|
||||
</sect1>
|
||||
|
Reference in New Issue
Block a user