Re: logical changeset generation v3

Поиск
Список
Период
Сортировка
Искать
От
Andres Freund
Тема
Re: logical changeset generation v3
Дата
Msg-id
20121210144329.GA16664@awork2.anarazel.de
Ответ на
Список
Дерево обсуждения
logical changeset generation v3 andres@anarazel.de (Andres Freund)
[PATCH 01/14] Add minimal binary heap implementation Andres Freund <andres@2ndquadrant.com>
[PATCH 10/14] Allow walsender's to connect to a specific database Andres Freund <andres@2ndquadrant.com>
[PATCH 11/14] Introduce wal decoding via catalog timetravel Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 11/14] Introduce wal decoding via catalog timetravel Steve Singer <steve@ssinger.info>
Re: [PATCH 11/14] Introduce wal decoding via catalog timetravel Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 11/14] Introduce wal decoding via catalog timetravel Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 11/14] Introduce wal decoding via catalog timetravel Steve Singer <steve@ssinger.info>
Re: [PATCH 11/14] Introduce wal decoding via catalog timetravel Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 11/14] Introduce wal decoding via catalog timetravel Steve Singer <steve@ssinger.info>
[PATCH 12/14] Add a simple decoding module in contrib named 'test_decoding' Andres Freund <andres@2ndquadrant.com>
[PATCH 13/14] Introduce pg_receivellog, the pg_receivexlog equivalent for logical changes Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 13/14] Introduce pg_receivellog, the pg_receivexlog equivalent for logical changes Michael Paquier <michael.paquier@gmail.com>
[PATCH 14/14] design document v2.3 and snapshot building design doc v0.2 Andres Freund <andres@2ndquadrant.com>
[PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Heikki Linnakangas <hlinnakangas@vmware.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Heikki Linnakangas <hlinnakangas@vmware.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Heikki Linnakangas <hlinnakangas@vmware.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Heikki Linnakangas <hlinnakangas@vmware.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Heikki Linnakangas <hlinnakangas@vmware.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Robert Haas <robertmhaas@gmail.com>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Tom Lane <tgl@sss.pgh.pa.us>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Peter Geoghegan <peter@2ndquadrant.com>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Alvaro Herrera <alvherre@2ndquadrant.com>
Re: [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader Heikki Linnakangas <hlinnakangas@vmware.com>
[PATCH 03/14] Add simple xlogdump tool Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 03/14] Add simple xlogdump tool Peter Eisentraut <peter_e@gmx.net>
Re: [PATCH 03/14] Add simple xlogdump tool Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 03/14] Add simple xlogdump tool Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 03/14] Add simple xlogdump tool Jeff Janes <jeff.janes@gmail.com>
Re: [PATCH 03/14] Add simple xlogdump tool Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 03/14] Add simple xlogdump tool Jeff Janes <jeff.janes@gmail.com>
Re: [PATCH 03/14] Add simple xlogdump tool Andres Freund <andres@2ndquadrant.com>
[PATCH 04/14] Add a new RELFILENODE syscache to fetch a pg_class entry via (reltablespace, relfilenode) Andres Freund <andres@2ndquadrant.com>
[PATCH 07/14] Introduce InvalidCommandId and declare that to be the new maximum for CommandCounterIncrement Andres Freund <andres@2ndquadrant.com>
[PATCH 08/14] Store the number of subtransactions in xl_running_xacts separately from toplevel xids Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 08/14] Store the number of subtransactions in xl_running_xacts separately from toplevel xids Simon Riggs <simon@2ndQuadrant.com>
Re: [PATCH 08/14] Store the number of subtransactions in xl_running_xacts separately from toplevel xids Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 08/14] Store the number of subtransactions in xl_running_xacts separately from toplevel xids Simon Riggs <simon@2ndQuadrant.com>
[PATCH 09/14] Adjust all *Satisfies routines to take a HeapTuple instead of a HeapTupleHeader Andres Freund <andres@2ndquadrant.com>
Re: [PATCH 09/14] Adjust all *Satisfies routines to take a HeapTuple instead of a HeapTupleHeader Steve Singer <steve@ssinger.info>
Re: logical changeset generation v3 - git repository Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 - git repository Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 - git repository Peter Geoghegan <peter@2ndquadrant.com>
Re: logical changeset generation v3 - git repository Andres Freund <andres@2ndquadrant.com>
Re: logical decoding - GetOldestXmin Andres Freund <andres@2ndquadrant.com>
Re: logical decoding - GetOldestXmin Robert Haas <robertmhaas@gmail.com>
Re: logical decoding - GetOldestXmin Andres Freund <andres@2ndquadrant.com>
Re: logical decoding - GetOldestXmin Simon Riggs <simon@2ndQuadrant.com>
Re: logical decoding - GetOldestXmin Andres Freund <andres@2ndquadrant.com>
Re: logical decoding - GetOldestXmin Robert Haas <robertmhaas@gmail.com>
Re: logical decoding - GetOldestXmin Andres Freund <andres@2ndquadrant.com>
Re: logical decoding - GetOldestXmin Andres Freund <andres@2ndquadrant.com>
Re: logical decoding - GetOldestXmin Robert Haas <robertmhaas@gmail.com>
Re: logical decoding - GetOldestXmin "anarazel@anarazel.de" <andres@anarazel.de>
Re: logical decoding - GetOldestXmin Robert Haas <robertmhaas@gmail.com>
Re: logical decoding - GetOldestXmin Andres Freund <andres@2ndquadrant.com>
Re: logical decoding - GetOldestXmin Robert Haas <robertmhaas@gmail.com>
Re: logical decoding - GetOldestXmin Michael Paquier <michael.paquier@gmail.com>
Re: logical decoding - GetOldestXmin Simon Riggs <simon@2ndQuadrant.com>
Re: logical decoding - GetOldestXmin Andres Freund <andres@2ndquadrant.com>
Re: lcr - walsender integration Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Josh Berkus <josh@agliodbs.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Markus Wanner <markus@bluegap.ch>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Markus Wanner <markus@bluegap.ch>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Markus Wanner <markus@bluegap.ch>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Markus Wanner <markus@bluegap.ch>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Noah Misch <noah@leadboat.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: Re: logical changeset generation v3 - comparison to Postgres-R change set format Tom Lane <tgl@sss.pgh.pa.us>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Andres Freund <andres@2ndquadrant.com>
Re: Re: logical changeset generation v3 - comparison to Postgres-R change set format Markus Wanner <markus@bluegap.ch>
Re: Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: Re: logical changeset generation v3 - comparison to Postgres-R change set format Markus Wanner <markus@bluegap.ch>
Re: Re: logical changeset generation v3 - comparison to Postgres-R change set format Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Markus Wanner <markus@bluegap.ch>
Re: logical changeset generation v3 - comparison to Postgres-R change set format Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v3 - Source for Slony Steve Singer <steve@ssinger.info>
Re: logical changeset generation v3 - Source for Slony Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 - Source for Slony Steve Singer <steve@ssinger.info>
Re: logical changeset generation v3 - Source for Slony Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@anarazel.de>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andrea Suisani <sickpig@opinioni.net>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v3 Michael Paquier <michael.paquier@gmail.com>
Re: logical changeset generation v3 Andres Freund <andres@2ndquadrant.com>
Hi,

On 2012-11-19 09:50:30 +0100, Andres Freund wrote:
> On 2012-11-19 16:28:55 +0900, Michael Paquier wrote:
> > After launching some SQLs, the logical receiver is stuck just after sending
> > INIT_LOGICAL_REPLICATION, please see bt of process waiting:
>
> Its waiting till it sees initial an initial xl_running_xacts record. The
> easiest way to do that is manually issue a checkpoint. Sorry, should
> have included that in the description.
> Otherwise you can wait till the next routine checkpoint comes arround...
>
> I plan to cause more xl_running_xacts record to be logged in the
> future. I think the timing of those currently is non-optimal, you have
> the same problem as here in normal streaming replication as well :(

This is "fixed" now with the changes I pushed a second ago. Unless some
longrunning transactions are arround we now immediately jump to a ready
state.
This is achieved by
1. regularly logging xl_running_xacts (in background writer)
2. logging xl_runnign_xacts at the beginning of INIT_LOGICAL_REPLICATION

This also has the advantage that the xmin horizon can be increased much
more frequently.

Greetings,

Andres Freund

--Andres Freund	                   http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training & Services


В списке pgsql-hackers по дате отправления
От: Stephen Frost
Дата:
От: Andres Freund
Дата:
FAQ