Re: Not HOT enough
От | Tom Lane |
---|---|
Тема | Re: Not HOT enough |
Дата | |
Msg-id | 2619.1322079336@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Not HOT enough (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: Not HOT enough
Re: Not HOT enough |
Список | pgsql-hackers |
Robert Haas <robertmhaas@gmail.com> writes: > On Wed, Nov 23, 2011 at 1:30 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote: >> What I think might make more sense is to keep two variables, >> RecentGlobalXmin with its current meaning and RecentDatabaseWideXmin >> which considers only xmins of transactions in the current database. >> Then HOT cleanup could select the appropriate cutoff depending on >> whether it's working on a shared or non-shared relation. > Unfortunately, that would have the effect of lengthening the time for > which ProcArrayLock is held, and as benchmark results from Pavan's > patch in that area show, that makes a very big difference to total > throughput on write-heavy workloads. [ shrug... ] Simon's patch already adds nearly as many cycles in the hot spot as would be required to do what I suggest. regards, tom lane
В списке pgsql-hackers по дате отправления: