Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock)

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock)
Дата
Msg-id
13352.1330967846@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Andres Freund <andres@anarazel.de>
Re: Moving more work outside WALInsertLock Tom Lane <tgl@sss.pgh.pa.us>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Simon Riggs <simon@2ndQuadrant.com>
Re: Moving more work outside WALInsertLock Jeff Janes <jeff.janes@gmail.com>
Re: Moving more work outside WALInsertLock Tom Lane <tgl@sss.pgh.pa.us>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Simon Riggs <simon@2ndQuadrant.com>
Re: Moving more work outside WALInsertLock Tom Lane <tgl@sss.pgh.pa.us>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Simon Riggs <simon@2ndQuadrant.com>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Simon Riggs <simon@2ndQuadrant.com>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Robert Haas <robertmhaas@gmail.com>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Robert Haas <robertmhaas@gmail.com>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Simon Riggs <simon@2ndQuadrant.com>
Re: Moving more work outside WALInsertLock Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Robert Haas <robertmhaas@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Simon Riggs <simon@2ndQuadrant.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Jeff Janes <jeff.janes@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Jeff Janes <jeff.janes@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Amit Kapila <amit.kapila@huawei.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Tom Lane <tgl@sss.pgh.pa.us>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Tom Lane <tgl@sss.pgh.pa.us>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Tom Lane <tgl@sss.pgh.pa.us>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Simon Riggs <simon@2ndQuadrant.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Alvaro Herrera <alvherre@commandprompt.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Tom Lane <tgl@sss.pgh.pa.us>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Simon Riggs <simon@2ndQuadrant.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Tom Lane <tgl@sss.pgh.pa.us>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Tom Lane <tgl@sss.pgh.pa.us>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Robert Haas <robertmhaas@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Jeff Janes <jeff.janes@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Robert Haas <robertmhaas@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Jeff Janes <jeff.janes@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Jeff Janes <jeff.janes@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Jeff Janes <jeff.janes@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Fujii Masao <masao.fujii@gmail.com>
Re: Scaling XLog insertion (was Re: Moving more work outside WALInsertLock) Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Moving more work outside WALInsertLock Simon Riggs <simon@2ndQuadrant.com>
Re: Moving more work outside WALInsertLock Simon Riggs <simon@2ndQuadrant.com>
Re: Moving more work outside WALInsertLock Fujii Masao <masao.fujii@gmail.com>
Re: Moving more work outside WALInsertLock Greg Stark <stark@mit.edu>
Heikki Linnakangas  writes:
> On 21.02.2012 13:19, Fujii Masao wrote:
>> In some places, the spinlock "insertpos_lck" is taken while another
>> spinlock "info_lck" is being held. Is this OK? What if unfortunately
>> inner spinlock takes long to be taken?

> Hmm, that's only done at a checkpoint (and a restartpoint), so I doubt 
> that's a big issue in practice. We had the same pattern before the 
> patch, just with WALInsertLock instead of insertpos_lck. Holding a 
> spinlock longer is much worse than holding a lwlock longer, but 
> nevertheless I don't think that's a problem.

No, that's NOT okay.  A spinlock is only supposed to be held across a
short straight-line sequence of instructions.  Something that could
involve a spin loop, or worse a sleep() kernel call, is right out.
Please change this.
		regards, tom lane

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