Re: HOT patch - version 15
От | Tom Lane |
---|---|
Тема | Re: HOT patch - version 15 |
Дата | |
Msg-id | 893.1189106444@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: HOT patch - version 15 ("Heikki Linnakangas" <heikki@enterprisedb.com>) |
Ответы |
Re: HOT patch - version 15
|
Список | pgsql-patches |
"Heikki Linnakangas" <heikki@enterprisedb.com> writes: > Alvaro Herrera wrote: >> That would be best, if at all possible. You can prune without accessing >> anything outside the page itself, right? > Yes, though you do need to have an oldest xmin to determine which tuples > are dead, and the removed tuples need to be WAL-logged. Hmm ... also check commit status (pg_clog access). I've always thought that those things couldn't be done in bgwriter, because it wasn't running real transactions, but right at the moment I can't see that there is any obstacle. Perhaps that meme dates from a time when GetOldestXmin didn't work outside a transaction? Pushing the prune/defrag work into bgwriter would certainly fix my worries about having it in foreground query paths. (And screw up all Greg Smith's work on how much bgwriter should run... or maybe this should be a third independent task within bgwriter?) regards, tom lane
В списке pgsql-patches по дате отправления: