Re: [HACKERS] Logical decoding on standby
От | Craig Ringer |
---|---|
Тема | Re: [HACKERS] Logical decoding on standby |
Дата | |
Msg-id | CAMsr+YF4UMAoMO86hWGPhHgfdQk8PB9fPCSKFaVM0WcN+010CA@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [HACKERS] Logical decoding on standby (Craig Ringer <craig@2ndquadrant.com>) |
Ответы |
Re: [HACKERS] Logical decoding on standby
|
Список | pgsql-hackers |
On 22 March 2017 at 10:51, Craig Ringer <craig@2ndquadrant.com> wrote: > Hi all > > Updated timeline following patch attached. > > There's a change in read_local_xlog_page to ensure we maintain > ThisTimeLineID properly, otherwise it's just comment changes. OK, so we're looking OK with the TL following. I'm splitting up the rest of the decoding on standby patch set with the goal of getting minimal functionality for creating and managing slots on standbys in, so we can maintain slots on standbys and use them when the standby is promoted to master. The first, to send catalog_xmin separately to the global xmin on hot_standby_feedback and store it in the upstream physical slot's catalog_xmin, is attached. These are extracted directly from the logical decoding on standby patch, with comments by Petr and Andres made re the relevant code addressed. I will next be working on a bare-minimum facility for creating and advancing logical slots on a replica without support for buffering changes, creating historic snapshots or invoking output plugin. The slots will become usable after the replica is promoted. They'll track their own restart_lsn, etc, and will keep track of xids so they can manage their catalog_xmin, so there'll be no need for dodgy slot syncing from the master, but they'll avoid most of the complex and messy bits. The application will be expected to make sure a slot on the master exists and is advanced before the corresponding slot on the replica to protect required catalogs. Then if there's agreement that it's the right way forward I can add the catalog_xmin xlog'ing stuff as the next patch. -- Craig Ringer http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
Вложения
В списке pgsql-hackers по дате отправления: