Re: heap vacuum & cleanup locks

Поиск
Список
Период
Сортировка
Искать
От
Simon Riggs
Тема
Re: heap vacuum & cleanup locks
Дата
Msg-id
CA+U5nMLfU5PkkRbf5ZQB1aZMC8iyM2sCU7x-pAEALi6QyDoPpA@mail.gmail.com
Ответ на
Список
Дерево обсуждения
heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Pavan Deolasee <pavan.deolasee@gmail.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Alvaro Herrera <alvherre@commandprompt.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Itagaki Takahiro <itagaki.takahiro@gmail.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Jim Nasby <jim@nasby.net>
Re: heap vacuum & cleanup locks Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Greg Stark <gsstark@mit.edu>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Greg Stark <stark@mit.edu>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndquadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Tom Lane <tgl@sss.pgh.pa.us>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Tom Lane <tgl@sss.pgh.pa.us>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Tom Lane <tgl@sss.pgh.pa.us>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Tom Lane <tgl@sss.pgh.pa.us>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
Re: heap vacuum & cleanup locks Simon Riggs <simon@2ndQuadrant.com>
Re: heap vacuum & cleanup locks Robert Haas <robertmhaas@gmail.com>
On Wed, Nov 9, 2011 at 10:20 PM, Tom Lane  wrote:
> Simon Riggs  writes:
>> heapgetpage() gets a page and a pin, but holds the pin until it reads
>> the next page. Wow!
>
>> That is both annoying and very dumb. It should hold the pin long
>> enough to copy the data and then release the pin.
>
> I don't find that anywhere near as obvious as you seem to.  I think you
> are trying to optimize for the wrong set of conditions.

ISTM we should optimise to access the cachelines in the buffer once.
Holding a pin and re-accessing the buffer via main memory seems pretty
bad plan to me. Which conditions are being optimised by doing that?

> I will also note that the behavior of holding pin for as long as we are
> stopped on a particular tuple is not specific to seqscans.

Agreed. Bad things may happen in more than one place.

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

В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
Сообщение: Re: const correctness
От: Greg Smith
Дата:
FAQ