Re: foreign key locks

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: foreign key locks
Дата
Msg-id 20121117160718.GA5675@awork2.anarazel.de
обсуждение исходный текст
Ответ на Re: foreign key locks  (Andres Freund <andres@2ndquadrant.com>)
Ответы Re: foreign key locks  (Noah Misch <noah@leadboat.com>)
Список pgsql-hackers
> > I agree that tripling FOR SHARE cost is risky.  Where is the added cost
> > concentrated?  Perchance that multiple belies optimization opportunities.
>
> Good question, let me play a bit.

Ok, I benchmarked around and from what I see there is no single easy
target.
The biggest culprits I could find are:
1. higher amount of XLogInsert calls per transaction (visible
in pgbench -t instead of -T mode while watching the WAL volume)
2. Memory allocations in GetMultiXactIdMembers
3. Memory allocations in mXactCachePuta) cache entry itselfb) the cache context
4. More lwlocks acquisitions

We can possibly optimize a bit with 2) by using a static buffer for
common member sizes, but thats not going to buy us too much...

Greetings,

Andres Freund

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



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Любен Каравелов
Дата:
Сообщение: Re: Parser - Query Analyser
Следующее
От: "Karl O. Pinc"
Дата:
Сообщение: Re: Doc patch, put pg_temp into the documentation's index