git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: a8cfb0c) | patch
Custom WAL Resource Managers.
Thu, 7 Apr 2022 05:26:43 +0000 (22:26 -0700)
Thu, 7 Apr 2022 06:06:46 +0000 (23:06 -0700)
commit 5c279a6d350205cc98f91fb8e1d3e4442a6b25d1
Custom WAL Resource Managers.

Allow extensions to specify a new custom resource manager (rmgr),
which allows specialized WAL. This is meant to be used by a Table
Access Method or Index Access Method.

Prior to this commit, only Generic WAL was available, which offers
support for recovery and physical replication but not logical
replication.

Reviewed-by: Julien Rouhaud, Bharath Rupireddy, Andres Freund
Discussion: https://postgr.es/m/ed1fb2e22d15d3563ae0eb610f7b61bb15999c0a.camel%40j-davis.com
24 files changed:
doc/src/sgml/config.sgml diff | blob | blame | history
doc/src/sgml/custom-rmgr.sgml [new file with mode: 0644] blob
doc/src/sgml/filelist.sgml diff | blob | blame | history
doc/src/sgml/func.sgml diff | blob | blame | history
doc/src/sgml/generic-wal.sgml diff | blob | blame | history
doc/src/sgml/postgres.sgml diff | blob | blame | history
doc/src/sgml/ref/pg_waldump.sgml diff | blob | blame | history
src/backend/access/transam/rmgr.c diff | blob | blame | history
src/backend/access/transam/xlogreader.c diff | blob | blame | history
src/backend/access/transam/xlogrecovery.c diff | blob | blame | history
src/backend/postmaster/postmaster.c diff | blob | blame | history
src/backend/replication/logical/decode.c diff | blob | blame | history
src/backend/utils/init/miscinit.c diff | blob | blame | history
src/backend/utils/misc/guc.c diff | blob | blame | history
src/bin/pg_rewind/parsexlog.c diff | blob | blame | history
src/bin/pg_waldump/pg_waldump.c diff | blob | blame | history
src/bin/pg_waldump/rmgrdesc.c diff | blob | blame | history
src/bin/pg_waldump/rmgrdesc.h diff | blob | blame | history
src/include/access/rmgr.h diff | blob | blame | history
src/include/access/xlog_internal.h diff | blob | blame | history
src/include/catalog/catversion.h diff | blob | blame | history
src/include/catalog/pg_proc.dat diff | blob | blame | history
src/include/miscadmin.h diff | blob | blame | history
src/include/utils/guc.h diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /