Re: heap vacuum & cleanup locks
От
Simon Riggs
Тема
Re: heap vacuum & cleanup locks
Дата
Msg-id
CA+U5nMJ-tFgrLnFV0Q24c-4Co58erkPemyvHG_vJcA69CTHbwg@mail.gmail.com
Ответ на
Re: heap vacuum & cleanup locks (Robert Haas)
Список
Дерево обсуждения
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 Tue, Nov 8, 2011 at 1:50 PM, Robert Haas wrote: > But there's an efficiency argument against doing it that way. First, > if we release the pin then we'll have to reacquire the buffer, which > means taking and releasing a BufMappingLock, the buffer header > spinlock, and the buffer content lock. Second, instead of returning a > pointer to the data in the page, we'll have to copy the data out of > the buffer before releasing the pin. The only way I can see this working is to optimise this in the planner, so that when we have a nested loop within a loop, we avoid having the row on the outer loop pinned while we perform the inner loop. -- Simon Riggs http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-hackers по дате отправления