Re: Pluggable Storage - Andres's take

Поиск
Список
Период
Сортировка
Искать
От
Andres Freund
Тема
Re: Pluggable Storage - Andres's take
Дата
Msg-id
20190311203126.ty5gbfz42gjbm6i6@alap3.anarazel.de
Ответ на
Список
Дерево обсуждения
Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Amit Kapila <amit.kapila16@gmail.com>
Re: Pluggable Storage - Andres's take Mithun Cy <mithun.cy@enterprisedb.com>
Re: Pluggable Storage - Andres's take Beena Emerson <memissemerson@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Re: Pluggable Storage - Andres's take Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Peter Geoghegan <pg@bowt.ie>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Asim R P <apraveen@pivotal.io>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Storage - Andres's take Amit Khandekar <amitdkhan.pg@gmail.com>
Re: Pluggable Storage - Andres's take Heikki Linnakangas <hlinnaka@iki.fi>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Justin Pryzby <pryzby@telsasoft.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Heikki Linnakangas <hlinnaka@iki.fi>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Heikki Linnakangas <hlinnaka@iki.fi>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Tom Lane <tgl@sss.pgh.pa.us>
Re: Pluggable Storage - Andres's take Robert Haas <robertmhaas@gmail.com>
default_table_access_method is not in sample config file Heikki Linnakangas <hlinnaka@iki.fi>
Re: default_table_access_method is not in sample config file Michael Paquier <michael@paquier.xyz>
Re: default_table_access_method is not in sample config file Andres Freund <andres@anarazel.de>
Re: default_table_access_method is not in sample config file Michael Paquier <michael@paquier.xyz>
Re: Pluggable Storage - Andres's take Heikki Linnakangas <hlinnaka@iki.fi>
Re: Pluggable Storage - Andres's take Rafia Sabih <rafia.pghackers@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Rafia Sabih <rafia.pghackers@gmail.com>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Rafia Sabih <rafia.pghackers@gmail.com>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Heikki Linnakangas <hlinnaka@iki.fi>
Re: Pluggable Storage - Andres's take Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Tom Lane <tgl@sss.pgh.pa.us>
Re: Pluggable Storage - Andres's take Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: Pluggable Storage - Andres's take David Rowley <david.rowley@2ndquadrant.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Storage - Andres's take ilmari@ilmari.org (Dagfinn Ilmari Mannsåker)
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Ashwin Agrawal <aagrawal@pivotal.io>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Dmitry Dolgov <9erthalion6@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Pluggable Storage - Andres's take Amit Kapila <amit.kapila16@gmail.com>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Pluggable Storage - Andres's take Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Pluggable Storage - Andres's take Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Pluggable Storage - Andres's take Haribabu Kommi <kommi.haribabu@gmail.com>
Re: Pluggable Storage - Andres's take Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Pluggable Storage - Andres's take Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Pluggable Storage - Andres's take Andres Freund <andres@anarazel.de>
Re: Pluggable Storage - Andres's take Alexander Korotkov <a.korotkov@postgrespro.ru>
On 2019-03-11 12:37:46 -0700, Andres Freund wrote:
> Hi,
> 
> On 2019-03-08 19:13:10 -0800, Andres Freund wrote:
> > Changes:
> > - I've added comments to all the callbacks in the first commit / the
> >   scan commit
> > - I've renamed table_gimmegimmeslot to table_slot_create
> > - I've made the callbacks and their wrappers more consistently named
> > - I've added asserts for necessary callbacks in scan commit
> > - Lots of smaller cleanup
> > - Added a commit message
> > 
> > While 0001 is pretty bulky, the interesting bits concentrate on a
> > comparatively small area. I'd appreciate if somebody could give the
> > comments added in tableam.h a read (both on callbacks, and their
> > wrappers, as they have different audiences). It'd make sense to first
> > read the commit message, to understand the goal (and I'd obviously also
> > appreciate suggestions for improvements there as well).
> > 
> > I'm pretty happy with the current state of the scan patch. I plan to do
> > two more passes through it (formatting, comment polishing, etc. I don't
> > know of any functional changes needed), and then commit it, lest
> > somebody objects.
> 
> Here's a further polished version. Pretty boring changes:
> - newlines
> - put tableam.h into the correct place
> - a few comment improvements, including typos
> - changed reorderqueue_push() to accept the slot. That avoids an
>   unnecessary heap_copytuple() in some cases
> 
> No meaningful changes in later patches.

I pushed this.  There's a failure on 32bit machines, unfortunately. The
problem comes from the ParallelTableScanDescData embedded in BTShared -
after the change the compiler can't see that that actually needs more
alignment, because ParallelTableScanDescData doesn't have any 8byte
members. That's a problem for just about all such "struct inheritance"
type tricks postgres, but we normally just allocate them separately,
guaranteeing maxalign. Given that we here already allocate enough space
after the BTShared struct, it's probably easiest to just not embed the
struct anymore.

- Andres

В списке pgsql-hackers по дате отправления
От: Alvaro Herrera
Дата:
Сообщение: Re: Compressed TOAST Slicing
От: Karl O. Pinc
Дата:
FAQ