Re: Pluggable Indexes
От
Simon Riggs
Тема
Re: Pluggable Indexes
Дата
Msg-id
1232699835.2327.1078.camel@ebony.2ndQuadrant
Ответ на
Re: Pluggable Indexes (Tom Lane)
Список
Дерево обсуждения
rmgr hooks (v2) Simon Riggs <simon@2ndQuadrant.com>
Re: rmgr hooks (v2) ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>
Re: rmgr hooks (v2) Simon Riggs <simon@2ndQuadrant.com>
Re: rmgr hooks (v2) Bruce Momjian <bruce@momjian.us>
Re: rmgr hooks (v2) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Teodor Sigaev <teodor@sigaev.ru>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Josh Berkus <josh@agliodbs.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Bruce Momjian <bruce@momjian.us>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Bruce Momjian <bruce@momjian.us>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Dimitri Fontaine <dfontaine@hi-media.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Josh Berkus <josh@agliodbs.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Bruce Momjian <bruce@momjian.us>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Bruce Momjian <bruce@momjian.us>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Oleg Bartunov <oleg@sai.msu.su>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Jeff Davis <pgsql@j-davis.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Josh Berkus <josh@agliodbs.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Josh Berkus <josh@agliodbs.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Josh Berkus <josh@agliodbs.com>
Re: Pluggable Indexes Gregory Stark <stark@enterprisedb.com>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) "Joshua D. Drake" <jd@commandprompt.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Alvaro Herrera <alvherre@commandprompt.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Bruce Momjian <bruce@momjian.us>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes (was Re: rmgr hooks (v2)) Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes Gregory Stark <stark@enterprisedb.com>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes Andrew Sullivan <ajs@crankycanuck.ca>
Re: Pluggable Indexes Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes Ron Mayer <rm_pg@cheapcomplexdevices.com>
Re: Pluggable Indexes Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes Oleg Bartunov <oleg@sai.msu.su>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes tomas@tuxteam.de
Re: Pluggable Indexes Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Pluggable Indexes Teodor Sigaev <teodor@sigaev.ru>
Re: Pluggable Indexes Alvaro Herrera <alvherre@commandprompt.com>
Re: Pluggable Indexes Teodor Sigaev <teodor@sigaev.ru>
Re: Pluggable Indexes Robert Haas <robertmhaas@gmail.com>
Re: Pluggable Indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: Pluggable Indexes Simon Riggs <simon@2ndQuadrant.com>
Re: rmgr hooks (v2) Simon Riggs <simon@2ndQuadrant.com>
Re: rmgr hooks (v2) Greg Stark <stark@enterprisedb.com>
Re: rmgr hooks (v2) Simon Riggs <simon@2ndQuadrant.com>
Re: rmgr hooks (v2) Gregory Stark <stark@enterprisedb.com>
Re: rmgr hooks (v2) Simon Riggs <simon@2ndQuadrant.com>
Re: rmgr hooks (v2) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: rmgr hooks (v2) Simon Riggs <simon@2ndQuadrant.com>
Re: rmgr hooks (v2) Simon Riggs <simon@2ndQuadrant.com>
On Thu, 2009-01-22 at 18:45 -0500, Tom Lane wrote: > There are other recent examples of proposed hooks that in fact > failed to be useful because of some oversight or other, and it was > not until we insisted on seeing a live use of the hooks that this > became apparent. (IIRC, one or both of the planner-related hooks > that are new in 8.4 had such issues.) Thank you for your support of the plugin concept. You make good points and are completely correct about the earlier plugin. The additional plugin capability was filling a gap that had been left when the planner plugin was added in 8.3. A similar thing happened with executor plugins IIRC. So I agree, new and complex plugin APIs need a working example otherwise they'll be wrong. In the current case, index APIs are already well known, so that API is unlikely to be a problem. The actual "rmgr plugin" API is very simple, since its intention is only to add or edit entries onto the internal RmgrTable (in memory) after which everything is well defined already. This is probably the simplest API that has been added in recent times. I'm happy to make the WAL filter plugin work correctly in all cases. It was intended as a demonstration only, but if that is a problem it is easily fixed. One of my clients has requested filtering capability alongside hot standby, so I will deliver it, even if that is rejected for reasons outside of my hands (such as timing). -- Simon Riggs www.2ndQuadrant.comPostgreSQL Training, Services and Support
В списке pgsql-hackers по дате отправления