postgresql/src/backend/postmaster
Jeff Davis 5c279a6d35 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
2022-04-06 23:06:46 -07:00
..
Makefile pgstat: move pgstat.c to utils/activity. 2022-04-06 21:29:46 -07:00
autovacuum.c pgstat: store statistics in shared memory. 2022-04-06 21:29:46 -07:00
auxprocess.c Remove MaxBackends variable in favor of GetMaxBackends() function. 2022-02-08 15:53:19 -05:00
bgworker.c Fix collection of typos in the code and the documentation 2022-03-15 11:29:35 +09:00
bgwriter.c pgstat: rename some pgstat_send_* functions to pgstat_report_*. 2022-04-06 14:08:57 -07:00
checkpointer.c pgstat: store statistics in shared memory. 2022-04-06 21:29:46 -07:00
fork_process.c Update copyright for 2022 2022-01-07 19:04:57 -05:00
interrupt.c pgstat: store statistics in shared memory. 2022-04-06 21:29:46 -07:00
pgarch.c pgstat: rename some pgstat_send_* functions to pgstat_report_*. 2022-04-06 14:08:57 -07:00
postmaster.c Custom WAL Resource Managers. 2022-04-06 23:06:46 -07:00
shell_archive.c Allow archiving via loadable modules. 2022-02-03 14:05:02 -05:00
startup.c Split xlog.c into xlog.c and xlogrecovery.c. 2022-02-16 09:30:38 +02:00
syslogger.c Introduce log_destination=jsonlog 2022-01-17 10:16:53 +09:00
walwriter.c pgstat: rename some pgstat_send_* functions to pgstat_report_*. 2022-04-06 14:08:57 -07:00