pgsql: Allow pg_create_physical_replication_slot() to reserve WAL.
От | Andres Freund |
---|---|
Тема | pgsql: Allow pg_create_physical_replication_slot() to reserve WAL. |
Дата | |
Msg-id | E1ZP75R-0006wl-Dp@gemulon.postgresql.org обсуждение исходный текст |
Ответы |
Re: pgsql: Allow pg_create_physical_replication_slot()
to reserve WAL.
|
Список | pgsql-committers |
Allow pg_create_physical_replication_slot() to reserve WAL. When creating a physical slot it's often useful to immediately reserve the current WAL position instead of only doing after the first feedback message arrives. That e.g. allows slots to guarantee that all the WAL for a base backup will be available afterwards. Logical slots already have to reserve WAL during creation, so generalize that logic into being usable for both physical and logical slots. Catversion bump because of the new parameter. Author: Gurjeet Singh Reviewed-By: Andres Freund Discussion: CABwTF4Wh_dBCzTU=49pFXR6coR4NW1ynb+vBqT+Po=7fuq5iCw@mail.gmail.com Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/6fcd88511f8e69e38defb1272e0042ef4bab2feb Modified Files -------------- doc/src/sgml/func.sgml | 8 +++- src/backend/catalog/system_views.sql | 7 +++ src/backend/replication/logical/logical.c | 47 +------------------ src/backend/replication/slot.c | 71 +++++++++++++++++++++++++++++ src/backend/replication/slotfuncs.c | 21 ++++++++- src/include/catalog/catversion.h | 2 +- src/include/catalog/pg_proc.h | 2 +- src/include/replication/slot.h | 1 + 8 files changed, 107 insertions(+), 52 deletions(-)
В списке pgsql-committers по дате отправления: