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.  (Michael Paquier <michael.paquier@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: Andres Freund
Дата:
Сообщение: pgsql: Minor cleanups in slot related code.
Следующее
От: Andrew Dunstan
Дата:
Сообщение: pgsql: More fixes to allow pg_rewind tests to run on Msys.