Re: logical changeset generation v6.2

Поиск
Список
Период
Сортировка
Искать
От
Andres Freund
Тема
Re: logical changeset generation v6.2
Дата
Msg-id
20131022162353.GB4727@awork2.anarazel.de
Ответ на
Список
Дерево обсуждения
logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Peter Eisentraut <peter_e@gmx.net>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Peter Eisentraut <peter_e@gmx.net>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Peter Eisentraut <peter_e@gmx.net>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6 Peter Geoghegan <pg@heroku.com>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Alvaro Herrera <alvherre@2ndquadrant.com>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Alvaro Herrera <alvherre@2ndquadrant.com>
Re: logical changeset generation v6 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6 Peter Geoghegan <pg@heroku.com>
Re: logical changeset generation v6 Peter Eisentraut <peter_e@gmx.net>
Re: logical changeset generation v6 Peter Geoghegan <pg@heroku.com>
Re: logical changeset generation v6 Magnus Hagander <magnus@hagander.net>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Magnus Hagander <magnus@hagander.net>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6 Peter Geoghegan <pg@heroku.com>
Re: logical changeset generation v6 Fujii Masao <masao.fujii@gmail.com>
Re: logical changeset generation v6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Kevin Grittner <kgrittn@ymail.com>
Re: logical changeset generation v6.1 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Thom Brown <thom@linux.com>
Re: logical changeset generation v6.1 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.1 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.1 Alvaro Herrera <alvherre@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Hannu Krosing <hannu@krosing.net>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 "ktm@rice.edu" <ktm@rice.edu>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 David Fetter <david@fetter.org>
Re: logical changeset generation v6.2 Peter Geoghegan <pg@heroku.com>
Re: logical changeset generation v6.2 Hannu Krosing <hannu@krosing.net>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Heikki Linnakangas <hlinnakangas@vmware.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Heikki Linnakangas <hlinnakangas@vmware.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.2 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.2 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.4 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.4 Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Hannu Krosing <hannu@2ndQuadrant.com>
Re: logical changeset generation v6.4 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.4 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.4 Merlin Moncure <mmoncure@gmail.com>
Re: logical changeset generation v6.5 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.5 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.5 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.5 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.5 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.5 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.5 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.5 Steve Singer <steve@ssinger.info>
Re: logical changeset generation v6.5 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.5 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.5 Peter Eisentraut <peter_e@gmx.net>
Re: logical changeset generation v6.5 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.5 Peter Eisentraut <peter_e@gmx.net>
Re: logical changeset generation v6.6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.6 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: logical changeset generation v6.7 Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: logical changeset generation v6.7 Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: logical changeset generation v6.7 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: logical changeset generation v6.7 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: logical changeset generation v6.7 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.7 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.8 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 David Rowley <dgrowleyml@gmail.com>
Re: logical changeset generation v6.8 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.8 David Rowley <dgrowleyml@gmail.com>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 Tom Lane <tgl@sss.pgh.pa.us>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 Alvaro Herrera <alvherre@2ndquadrant.com>
Re: logical changeset generation v6.8 Tom Lane <tgl@sss.pgh.pa.us>
Re: logical changeset generation v6.8 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.8 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.7 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.7 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.7 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.7 Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: logical changeset generation v6.6 Robert Haas <robertmhaas@gmail.com>
Re: logical changeset generation v6.6 Andres Freund <andres@2ndquadrant.com>
Re: logical changeset generation v6.6 Andres Freund <andres@2ndquadrant.com>
On 2013-10-22 19:19:19 +0300, Heikki Linnakangas wrote:
> On 22.10.2013 19:12, Andres Freund wrote:
> >On 2013-10-18 20:26:16 +0200, Andres Freund wrote:
> >>4) Store both (cmin, cmax) for catalog tuples.
> >
> >BTW: That would have the nice side-effect of delivering the basis of
> >what you need to do parallel sort in a transaction that previously has
> >performed DDL.
> >
> >Currently you cannot do anything in parallel after DDL, even if you only
> >scan the table in one backend, because operators et al. have to do
> >catalog lookups which you can't do consistently since cmin/cmax aren't
> >available in both.
> 
> Parallel workers will need cmin/cmax for user tables too, to know which
> tuples are visible to the snapshot.

The existing proposals were mostly about just parallelizing the sort and
similar operations, right? In such scenarios you really need it only for
the catalog.

But we could easily generalize it for user data too. We should even be
able to only use "wide cids" when we a backend needs it it since
inherently it's only needed within a single transaction.

Greetings,

Andres Freund

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


В списке pgsql-hackers по дате отправления
От: Heikki Linnakangas
Дата:
От: Heikki Linnakangas
Дата:
FAQ